Добрый день. Или меня глючит, или это баг ядра.
Конструкция такого вида:
Выводит на экран нужный массив два раза. То есть дважды проходит этот цикл. Почему? Зачем?
Вот результат:
Конструкция такого вида:
Код |
---|
$_SERVER["DOCUMENT_ROOT"] = "/home/bitrix/www/"; include($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); GLOBAL $USER; if (!$USER->isAdmin()) die(); $IBLOCK_ID = 167; $id = 152228; $db_props1 = CIBlockElement::GetList(false, array('IBLOCK_ID' => 167, 'ID' => $id), false, false, array("IBLOCK_ID", "ID", "PROPERTY_BRAND")); if ($ar_props = $db_props1->GetNext()) { echo "<pre>"; print_r($ar_props); echo "</pre>"; } |
Вот результат:
Код |
---|
Array ( [IBLOCK_ID] => 167 [~IBLOCK_ID] => 167 [ID] => 152228 [~ID] => 152228 [PROPERTY_BRAND_VALUE] => Max Christmas [~PROPERTY_BRAND_VALUE] => Max Christmas [PROPERTY_BRAND_VALUE_ID] => 42005929 [~PROPERTY_BRAND_VALUE_ID] => 42005929 ) Array ( [IBLOCK_ID] => 167 [~IBLOCK_ID] => 167 [ID] => 152228 [~ID] => 152228 [PROPERTY_BRAND_VALUE] => Max Christmas [~PROPERTY_BRAND_VALUE] => Max Christmas [PROPERTY_BRAND_VALUE_ID] => 42005929 [~PROPERTY_BRAND_VALUE_ID] => 42005929 ) |