Доброго времени суток!
Сразу к делу. Имеется следующая строчка кода в модуле Битрикса, которая формирует массив:
Формирование массива$arBasketItems = ['NAME' => $arItems['NAME'], 'DETAIL_PAGE_URL' => $arItems['DETAIL_PAGE_URL'], 'EXTERNAL_CODE' => $arItems['PRODUCT_XML_ID']];
print_r получается по такому шаблону:
Выводим массивArray
(
[0] => Array
(
[NAME] => Название товара 1
[EXTERNAL_CODE] => Уникальный внешний код 1
)
[1] => Array
(
[NAME] => Название товара 2
[EXTERNAL_CODE] => Уникальный внешний код 2
)
[2] => Array
(
[NAME] => Название товара 1
[EXTERNAL_CODE] => Уникальный внешний код 1
)
)
Что требуется?
Получить массив следующего вида:
Желаемый результатArray
(
[0] => Array
(
[NAME] => Название товара 1
[EXTERNAL_CODE] => Уникальный внешний код 1
[COUNT] => Количество товара (2)
)
[1] => Array
(
[NAME] => Название товара 2
[EXTERNAL_CODE] => Уникальный внешний код 2
[COUNT] => Количество товара (1)
)
)
Т.е. необходимо получить массив только с уникальными названием или внешним кодом, а так же количеством, в котором оно было до преобразования.
Пробовал мудрить с array_unique и array_search через foreach цикл - ничего толком не получилось.
Буду благодарен за любую помощь!