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

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

Вот этот код выводит на экран ID элементов.
Как из него исключить дубликаты и посчитать итоговое количество элементов ?

<?
$arSelect = Array('ID',"PROPERTY_OTHER_COLORS");
$arFilter = Array("IBLOCK_ID"=>8, 'SECTION_ID'=>2208,"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", '>=CATALOG_QUANTITY' => 1);
$res_count = CIBlockElement::GetList(Array(), $arFilter, Array(), Array("nPageSize"=>50), $arSelect);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>900), $arSelect);
while($ob = $res->GetNextElement()){ 
 $arFields = $ob->GetFields();  
print_r ($arFields[ID]);
echo "</br>";
}
?>


На экране
40413
40413
40414
40414
40420
40422
40422
40422

Из моего примера надо получить 4.
  • Вопрос задан
  • 488 просмотров
Пригласить эксперта
Ответы на вопрос 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
$arSelect = Array('ID');
$arFilter = Array("IBLOCK_ID"=>8, 'SECTION_ID'=>2208,"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", '>=CATALOG_QUANTITY' => 1);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>900), $arSelect);
while($ob = $res->GetNextElement()){ 
 $arFields = $ob->GetFields();  
print_r ($arFields[ID]);
echo "</br>";
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы