Привет есть код
$uniqObjects = [];
$uniqObjectsD = [];
foreach ($products as $object) {
foreach ($uniqObjects as $uniqObject) {
if ($uniqObject->product_sku == $object->product_sku) {
break 2;
}
}
$uniqObjects[] = $object;
}
if($uniqObjects->virtuemart_media_id == FALSE){
$reversePro = array_reverse($products);
foreach ($reversePro as $objR) {
foreach ($uniqObjectsD as $uObject) {
if ($uObject->product_sku == $objR->product_sku) {
break 2;
}
}
}
$uniqObjectsD[] = $objR;
$products = $uniqObjectsD;
}
$products = $uniqObjects;
$products существуешь это выдержка из кода. не пойму что не работает. :(
то есть в первых циклах ищем уник позицию, потом записываем, потом если у этой позиции нету картинки, переворачиваем массив эт для сортировок т.к порядок же либо сверху либо снизу и еще раз находим уникальный.
по моей идеи я должен либо сразу найти нужный товар либо перевернуть и поискать если опять нет картинки то просто вывести один уникальный.
блин что не так в коде?