@anton99zel
29а класс средней школы №7

Как создать массив из значений while?

Сейчас на странице есть такой код:
$aBitrixParamsID = Array(
"Зеленый" => "2014",
"Синий" => "2015",
"Красный" => "2048",
"Белый" => "2016", 
// и еще 100 всяких цветов с id-шниками
);

Я хочу его заменить, чтобы каждый раз в него не вписывать новые цвета, для этого я написал следующий код, который выведет все имеющиеся цвета с их id:
while($ar_fields = $my_slider->GetNext())
{
echo $ar_fields['PROPERTY_COLOR_VALUE']; //выведет Зеленый, Синий, Зеленый, Белый, Белый....
echo $ar_fields['PROPERTY_COLOR_ENUM_ID']; //выведет 2014, 2015, 2014, 2016, 2016.....
}

А как дальше пока не соображу:
Нужно убрать повторы и записать их в массив $aBitrixParamsID
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
kimono
@kimono
Web developer
Не?
$colors = [];
while($ar_fields = $my_slider->GetNext()) {
  $colors[$ar_fields['PROPERTY_COLOR_ENUM_ID']] = $ar_fields['PROPERTY_COLOR_VALUE'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы