Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод значений массива (множественное свойство)

00 голосов
4
Код
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?> //Вывод элементов 
<h2><?=$arElement["NAME"]?></h2>

<?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?> //Вывод названий свойств
<h3><?=$arProperty["NAME"]?><br /></h3>

<?foreach($arProperty as $key){echo ("$key");}?> // Вывод значений свойств

<?endforeach;?>
<?endforeach;?>


Где ошибка, подскажите пожалуйста.
спросил 15 Авг, 13 от NisMo (320 баллов)

4 Ответы

00 голосов
С чего вы взяли что там ошибка.
ответил 15 Авг, 13 от Arn4 (2,140 баллов)
00 голосов
Цитата
Антон Долганин пишет:
С чего вы взяли что там ошибка.

Разобрался) не из того масива брал данные, было так :
Код
<?foreach($arProperty as $key){echo ("$key");}?> // Вывод значений свойств 

а надо так:
Код
<?foreach($arProperty["VALUE"] as $key){echo ("$key");}?> // Вывод значений свойств 
ответил 22 Окт, 13 от NisMo (320 баллов)
00 голосов
А как вывести значение одного из свойств, а не массив?
ответил 25 Янв, 14 от yoww (100 баллов)
00 голосов
Скорее всего уже не актуально для вас но тем не менее вывести 1 значение из массива в данном примере можно так:

Код
<? echo "<pre>";  print_r($arProperty["VALUE"][0];   echo "</pre>"; ?> 
Где  $arProperty массив данных со свойствами а "[0]"  - первое свойство в массиве.
ответил 14 Май, 14 от kaganpwnz (180 баллов)