如何在多维数组中计算具有特殊条件的元素数?
Array
(
[0] => Array
(
[item] => 'Banana'
)
[1] => Array
(
[item] => 'Banana'
)
[2] => Array
(
[item] => 'Cherry'
)
[3] => Array
(
[item] => 'Apple'
)
)
例如,对于此数组,我应该找到2
的{{1}}。
Banana
但它没有用。
感谢。
答案 0 :(得分:2)
如果您只是搜索一个关键字,另一个选项可能是根据要求使用array_filter过滤您的数组。
$key = 'Banana';
$bananas = array_filter ($arr, function($value) use($key){
return $value['item'] == $key;
});
$cnt_bananes = count($bananas);