$uniqObjects = [];
foreach ($products as $object) {
foreach ($uniqObjects as $uniqObject) {
if ($uniqObject->product_sku == $object->product_sku and empty($object->virtuemart_media_id[0])) {
continue 2;
}
}
$uniqObjects[] = $object;
}
Помогите, что то не пойму. вроде идем по массиву пока не найдем то что с картинкой, как нашли вышли и записали. но у меня разные сортировки и такой метод сбивается. да и продукт с картинкой почему то не всегда находит.
сам массив многомерный и я проверяю вроде на одинаковость артиклей и наличии картинки. то есть мне надо если картинка есть то показать только этот товар а если нет то любой из большого массива но опять же один.