Добрый день. Есть массив объектов, содержащие вариации товаров: Код (Text): Array ( [0] => {"item_id":"99","item_image":"","item_variation":{"material":"пластик","steklo":"обычное"},"item_price":"100"} [1] => {"item_id":"100","item_image":"","item_variation":{"material":"металл","steklo":"обычное"},"item_price":"120"} [2] => {"item_id":"101","item_image":"","item_variation":{"material":"дерево","steklo":"обычное"},"item_price":"130"} [3] => {"item_id":"102","item_image":93,"item_variation":{"material":"пластик","steklo":"ударопрочное"},"item_price":"140"} [4] => {"item_id":"103","item_image":94,"item_variation":{"material":"металл","steklo":"ударопрочное"},"item_price":"150"} [5] => {"item_id":"104","item_image":93,"item_variation":{"material":"дерево","steklo":"ударопрочное"},"item_price":"160"} ) Есть из входящих данных ещё массив с характеристиками: Код (Text): Array ( [material] => пластик|металл|дерево [steklo] => обычное|ударопрочное ) Этап 1: Подайте идею. Необходимо следующее. Исходя из входящих данных, разбить вариации товара по характеристикам и вывести во фронт отдельными div блоками (или списками, не важно): - пластик, металл, дерево - обычное, ударопрочное Проблема: не понимаю, какой перебор массива сделать исходя из следующего этапа. Этап 2: Пользователь выбирает 2 характеристики, например, "пластик-ударопрочное", ему отображает остальные данные из массива: item_id, item_image, item_price. Второй этап я разберусь сам. Прошу помощи по первому.
@Yankovitz, звучит как какое-то тестовое задание. Но действительно не понятно, что нужно сделать. Видимо надо сделать 5 блоков, в которых вывести товары. Например блок №1 пластк - все товары из пластика, блок №2 металл - все товары из металла и тд.