Как я могу подсчитать в многомерном массиве число элементов со специальным условием?Подсчитать элемент из массива в PHP
Array
(
[0] => Array
(
[item] => 'Banana'
)
[1] => Array
(
[item] => 'Banana'
)
[2] => Array
(
[item] => 'Cherry'
)
[3] => Array
(
[item] => 'Apple'
)
)
Например, для этого массива, я должен найти 2
для Banana
.
Si Я пробовал:
$i=0;
foreach($array as $arr) {
if($arr[item]=='Banana') { $i++; }
}
Есть ли лучшее решение, пожалуйста?
Спасибо.
Что не так с этим решением? – Rasclatt
И я думаю, вы будете брошены с ошибкой, если условие 'item' без кавычек! – Thamilan
вы можете комбинировать 'sizeof()' и 'array_filter()' –