Есть 7 элементов у инфоблока №33
У элемента 6 свойств однотипных - это простой чекбокс строка, отличие в названиях свойств.
Как получить такую конструкцию (массив значений всех свойств):
В идеале бы не прибегать к явному указанию ID элемента и названию свойств.
Тупо берем Инфоблок - смотрим в нем наличие всех элементов. У каждого элемента ищем свойства по типу чекбоксов и выводим значения этих чекбоксов.
У элемента 6 свойств однотипных - это простой чекбокс строка, отличие в названиях свойств.
Как получить такую конструкцию (массив значений всех свойств):
Код |
---|
<?php $arr = [ ['svoistvomame1' => 'Y', 'svoistvomame2' => 'N', 'svoistvomame3' => 'N', 'svoistvomame4' => 'N', 'svoistvomame5' => 'N', 'svoistvomame6' => 'N'], //Элемент 1 ИБ 33 ['svoistvomame1' => 'Y', 'svoistvomame2' => 'N', 'svoistvomame3' => 'N', 'svoistvomame4' => 'N', 'svoistvomame5' => 'N', 'svoistvomame6' => 'Y'], //Элемент 2 ИБ 33 ['svoistvomame1' => 'N', 'svoistvomame2' => 'Y', 'svoistvomame3' => 'N', 'svoistvomame4' => 'Y', 'svoistvomame5' => 'N', 'svoistvomame6' => 'N'], //Элемент 3 ИБ 33 ['svoistvomame1' => 'Y', 'svoistvomame2' => 'N', 'svoistvomame3' => 'Y', 'svoistvomame4' => 'N', 'svoistvomame5' => 'N', 'svoistvomame6' => 'N'], //Элемент 4 ИБ 33 ['svoistvomame1' => 'Y', 'svoistvomame2' => 'N', 'svoistvomame3' => 'N', 'svoistvomame4' => 'N', 'svoistvomame5' => 'N', 'svoistvomame6' => 'Y'], //Элемент 5 ИБ 33 ['svoistvomame1' => 'N', 'svoistvomame2' => 'Y', 'svoistvomame3' => 'N', 'svoistvomame4' => 'Y', 'svoistvomame5' => 'N', 'svoistvomame6' => 'N'], //Элемент 6 ИБ 33 ['svoistvomame1' => 'Y', 'svoistvomame2' => 'N', 'svoistvomame3' => 'Y', 'svoistvomame4' => 'N', 'svoistvomame5' => 'N', 'svoistvomame6' => 'N'], //Элемент 7 ИБ 33 ] ?> |
В идеале бы не прибегать к явному указанию ID элемента и названию свойств.
Тупо берем Инфоблок - смотрим в нем наличие всех элементов. У каждого элемента ищем свойства по типу чекбоксов и выводим значения этих чекбоксов.