Я пытаюсь подсчитать количество вхождений в массиве элементов корзины в Magento.
В массиве есть несколько элементов, все с полем price
($ 0 и $ 10)
Что я хочу сделать, так это отобразить количество предметов, которые имеют цену 0
У меня сейчас есть:
$session = Mage::getSingleton('checkout/session');
$items_array = $session->getQuote()->getAllItems();
foreach($items_array as $item) {
if ($item->getPrice() == 0) {
echo 'Item is free';
}
else {
}
}
Это просто выводит все бесплатные предметы. В идеале я хотел бы отобразить только количество таких элементов.
Могу ли я использовать что-то вроде array_count_values
, но ограничить его только тем количеством, которое равно 0
?