我有一個$array
,我想計算存儲在$i->x->y
中的數字從1到10的頻率。多維數組中的Php計數頻率
我做
foreach($array as $i){
if($i->x->y == 1){
$a++;
}elseif ($i->x->y == 2){
$b++;
}elseif ($i->x->y == 3){
$c++;
}
...
array_push($count, $a, $b, $c);
我能做到這一點,它的工作,但我敢肯定有一個更優雅的方式來做到這一點。有array_count_values函數,但我不確定這是如何適用於這種情況。
也許使用自定義回調的array_walk來計算1-10次出現的次數 –