$arSource = Array(462, 462, 521);
$arData = array();
$arFilter = Array("IBLOCK_ID"=>$arParams["IBLOCK_PRODUCTS_ID"], "ID" =>$arSource, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$resList = CIBlockElement::GetList(array(), $arFilter);
while($obList = $resList->GetNextElement()){
$arListFields = $obList->GetFields();
//запись данных по ключам элементов
$arData[$arListFields["ID"]] = $arListFields;
}
//используем полученные значения сколь угодно раз
foreach($arSource as $intId){
echo $arData[$intId]["NAME"];
}
|