@countZer0

Как посчитать количество одинаковых элементов в массиве?

Есть массив вида:

Array
(
    [0] => Array
        (
            [ID] => 2033
            [~ID] => 2033
            [NAME] => Заказ блюда
            [~NAME] => Заказ блюда
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [PROPERTY_BLUDO_VALUE] => test1
            [~PROPERTY_BLUDO_VALUE] => test1
            [PROPERTY_BLUDO_VALUE_ID] => 13508
            [~PROPERTY_BLUDO_VALUE_ID] => 13508
            [CREATED_DATE] => 2020.04.07
            [~CREATED_DATE] => 2020.04.07
            [PROPERTY_TIME_VALUE] => 10:00
            [~PROPERTY_TIME_VALUE] => 10:00
            [PROPERTY_TIME_VALUE_ID] => 13507
            [~PROPERTY_TIME_VALUE_ID] => 13507
            [PROPERTY_CATEGORY_VALUE] => Завтрак
            [~PROPERTY_CATEGORY_VALUE] => Завтрак
            [PROPERTY_CATEGORY_VALUE_ID] => 13509
            [~PROPERTY_CATEGORY_VALUE_ID] => 13509
        )

    [1] => Array
        (
            [ID] => 2034
            [~ID] => 2034
            [NAME] => Заказ блюда
            [~NAME] => Заказ блюда
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [PROPERTY_BLUDO_VALUE] => test2
            [~PROPERTY_BLUDO_VALUE] => test2
            [PROPERTY_BLUDO_VALUE_ID] => 13512
            [~PROPERTY_BLUDO_VALUE_ID] => 13512
            [CREATED_DATE] => 2020.04.07
            [~CREATED_DATE] => 2020.04.07
            [PROPERTY_TIME_VALUE] => 10:00
            [~PROPERTY_TIME_VALUE] => 10:00
            [PROPERTY_TIME_VALUE_ID] => 13511
            [~PROPERTY_TIME_VALUE_ID] => 13511
            [PROPERTY_CATEGORY_VALUE] => Завтрак
            [~PROPERTY_CATEGORY_VALUE] => Завтрак
            [PROPERTY_CATEGORY_VALUE_ID] => 13513
            [~PROPERTY_CATEGORY_VALUE_ID] => 13513
        )
...
)


Нужно посчитать количество элементов [PROPERTY_BLUDO_VALUE] => test2. Например, что бы результат был: test2 - 2 шт.
  • Вопрос задан
  • 317 просмотров
Решения вопроса 1
0xD34F
@0xD34F
$count = array_count_values(array_column($arr, 'PROPERTY_BLUDO_VALUE'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы