Добрый день. Или меня глючит, или это баг ядра.
Конструкция такого вида:
Выводит на экран нужный массив два раза. То есть дважды проходит этот цикл. Почему? Зачем?
Вот результат:
Конструкция такого вида:
| Код |
|---|
$_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 ) |
