$data = []; //результирующий массив
foreach($stack as $value){
$vala = explode(",", $value);
//вызываешь array_merge, для склеивание массивов $data и $vala
}
// В $data хранятся все значения (с возможными повторениями)
// Вызываешь array_unique для $data (получаешь массив в которым все значения представлены только 1 раз)
//Обходишь массив полученный после array_unique
Gera11, делаешь explode строки, получаешь $vala и с помощью array_merge собираешь все в один результирующий массив, после этого цикла применяешь array_unique для результирующего массива
Gera11, я разве писать что нужно исключить с помощью цикла? (можно конечно и с помощью цикла, но оставим это на потом)
там же запятая стоит... которая разделяет предложение на две логические части
перед обходом массива vala с помощью цикла
и
нужно исключить из него повторяющиеся значения с помощью функции array_unique
из него, имеется ввиду из массива vala (это так на всякий случай)
Gera11, так как мало что изменилось)
а так? перед обходом массива vala с помощью цикла, нужно исключить из него повторяющиеся значения с помощью функции array_unique
Gera11, если массив vala может содержать повторяющиеся значения, то может к нему и следует применить array_unique?
foreach перебирает элементы массива (в твоем случае vala) и присваивает их переменной (в твоем случае valka ). то есть valka на каждой итерации цикла равно некотором !ОДНОМУ элементу массива (по очереди).
и когда ты вызываешь array_unique($valka) то вызываются фактически array_unique('Первое'), array_unique('Второе') и тд.
sneeskaa, выбрал все product_id которые тебе нужны, закинул их в один массив, вызвал getlist класса ciblockelement, в фильтре указал id по составленному массиву из product_id, iblock_section_id - ид раздела (можно несколько в массиве), получил результат, прошёлся по нему фетчем и доволен
sneeskaa, эм, и как ты себе связь тогда представляешь?) если у одного товара несколько id?) открой список товаров, там несколько id написано?) и что хочешь сказать, что для каждой корзины один и тот же товар имеет разные ид?)
sneeskaa, у товара в корзине нету обычных полей элементов иб, кроме его id(вроде бы он product_id именуется) . можно же было просто вывести без фильтров и селекта, и посмотреть какие там поля. получи product_id и проверь в каком разделе лежит этот элемент