bemdev
@bemdev

Почему не могу выбрать элемент после обхода массива php?

$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;
		}


Помогите, что то не пойму. вроде идем по массиву пока не найдем то что с картинкой, как нашли вышли и записали. но у меня разные сортировки и такой метод сбивается. да и продукт с картинкой почему то не всегда находит.

сам массив многомерный и я проверяю вроде на одинаковость артиклей и наличии картинки. то есть мне надо если картинка есть то показать только этот товар а если нет то любой из большого массива но опять же один.
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
второй цикл проверяет пустой массив $uniqObjects, хотя и $products неизвестен.
это тоже ошибка "continue 2;"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы