【发布时间】:2010-11-02 05:06:02
【问题描述】:
我有一个包含 200 个项目的数组。我想输出数组,但用一个共同的值对项目进行分组。类似于 SQL 的 GROUP BY 方法。这应该相对容易做到,但我还需要对组项进行计数。
有没有人有一个有效的方法来做到这一点?这将在每次页面加载时发生,因此我需要它快速且可扩展。
我是否可以预先将结果转储到 Lucene 或 sqlite 之类的东西中,然后在每次加载页面时对该文档运行查询?
任何想法将不胜感激。
【问题讨论】:
-
Lucene 或 sqlite 很可能比 PHP 解决方案效率低得多。
-
看看这个:应该可以解决你的问题pastebin.com/UJAqnKSs
标签: php arrays algorithm data-structures grouping