1. Я создал массив;
2. Через цикл добавлю в него информацию.
3. Когда перебираю элементы добавленные в массив выводит только последнюю запись, хотя там их 6 шт.
<?php $products = array(); ?>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php
$products['НазваниеПоля']= $extraField->name;
$str_exp = explode("%", $extraField->value);
//echo $str_exp[0];
$products['ЗначениеПоля']=$str_exp[0];
if ($str_exp[1]<>'')
$products['Порядок']=$str_exp[1];
echo $str_exp[1]; // тут я проверяю что информация добавляется
?>
<?php endforeach; ?>
<br>
<?php
print_r($products);
?>
Вот что выводит:
Array
(
[НазваниеПоля] => Кол-во этажей
[ЗначениеПоля] => 4 яруса по 6 противней 600х400 мм
[Порядок] => 6
)
Если делаю через цикл:
foreach($products as $product):
echo $product;
echo "<br>";
endforeach;
Вот что выводит:
Кол-во этажей<br>4 яруса по 6 противней 600х400 мм <br>6<br>
Куда деваются остальные элементы, которые добавляются я понять не могу. Поэтому прошу у вас помощи.