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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 19:34
10000 руб./за проект
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект