RecentForce99
@RecentForce99

Как извлечь данные из двухмерного массива и записать их на одной строке?

Есть массив: Array ( [name] => Array ( [family] => family [friends] => friends ), [color] => Array ( [red] => red [blue] => blue ) ).
Нужно вставить их в эту строку
<option name="chapter" style="color: <?=color?>" class="user-chapters" ><?=name?></option>

При этом, чтобы данные не повторялись
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Привести массив к удобному виду и в цикле вывести строки:
// convert array to apopriate form
$name_colors = array_combine(
	array_values($arr['name']),
	array_values($arr['color']),
);

// print select options
foreach($name_colors as $name=>$color) {
	printf('<option name="chapter" style="color:%s" class="user-chapters" >%s</option>'.PHP_EOL, $color, $name);
}


run PHP online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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