我有一个databse类,它返回一个对象数组。我试图从这个单个查询中获取多位数据,以防止必须运行三个查询。PHP:计数对象数组中的值
我已经无意中发现了array_count_values()
[http://uk3.php.net/manual/en/function.array-count-values.php],它将非常适合捕获有关我可以使用的结果集的各种数据位。虽然我不知道如何将所有的第二维投入到数组中,而不必仅仅通过全部的回报来完成,我认为这会有点不好。
有没有人有任何想法,我可以如何将我的数组对象作为一个整体转换为数组,以允许此游戏更改函数做到这一点?
Array
(
[0] => stdClass Object
(
[message_id] => 23185
[from_profile] => 3165
[to_profile] => 962
[parent_message_id] => 17111
[date_sent] => 2011-02-23 05:48:25
[subject] => RE: hi
)
// etc
还有一个问题,我刚刚想到键入这个问题,草蜢法呃?这个函数能够解析多个维度吗?
对象的属性是你的计数?还是你不计算对象的值? – 2011-03-01 12:11:48
我不确定,但是你的意思是像[array_walk_recusrive](http://php.net/array-walk-recursive)? – Zirak 2011-03-01 12:14:44