@anton99zel
29а класс средней школы №7

Как вывести результат массива по заданному значению?

if (CModule::IncludeModule("iblock")):
// ID инфоблока из которого выводим элементы
$iblock_id = 8;
$my_slider3 = CIBlockElement::GetList (
// Сортировка элементов
Array("CATALOG_PRICE_1" => "ASC"),
Array('ACTIVE' => 'Y', "IBLOCK_ID" => $iblock_id, "SECTION_ID" => 109, "INCLUDE_SUBSECTIONS" => "Y",
"PROPERTY_OPTICAL_POWER_VALUE" => "$_REQUEST[OPTICAL_POWER2]",
),
false,
false,
// Перечисляесм все свойства элементов, которые планируем выводить
Array(
'ID', 
'NAME',
'PROPERTY_LENS_INDEX',
'CATALOG_PRICE_1',
'CATALOG_GROUP_1',
)
);
while($ar_fields = $my_slider3->GetNext())
{
{
$english_format_number = number_format($ar_fields['CATALOG_PRICE_1'], 0, '.', '');
$AAA=($english_format_number*2);
echo " id товара ".$ar_fields['ID'];
echo " Название товара ".$ar_fields['NAME'];
echo " Цена ".$AAA;
echo " Категория ".$ar_fields['PROPERTY_LENS_INDEX_VALUE']."</br>";
;
}
}
endif;

Этот код выведет все товары, но мне нужно вывести только по одному товару из каждой категории по признаку минимальная цена.
Цена тут $AAA, а категория тут $ar_fields['PROPERTY_LENS_INDEX_VALUE']
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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