вывод из массива php нужных данных в html-разметку
дан массив и html-разметка
$library = [
'authors' => [
'[email protected]' => [
'name' => 'Джон Маккормик',
'email' => '[email protected]',
'birthYear' => 1972,
],
'[email protected]' => [
'name' => 'Мартин Роберт',
'email' => '[email protected]',
'birthYear' => 1952,
],
'[email protected]' => [
'name' => 'Мартин Фаулер',
'email' => '[email protected]',
'birthYear' => 1963,
],
],
'books' => [
[
'title' => 'Чистый код: создание, анализ и рефакторинг',
'author' => '[email protected]',
'year' => 2013,
],
[
'title' => 'Девять алгоритмов, которые изменили будущее',
'author' => '[email protected]',
'year' => 2011,
],
[
'title' => 'Идеальный программист',
'author' => '[email protected]',
'year' => 2011,
],
[
'title' => 'Шаблоны корпоративных приложений',
'author' => '[email protected]',
'year' => 2002,
],
],
];
<p>Книга <Название книги>, ее написал <Фио автора> <Год рождения автора> (<email автора>)</p>
задание: "в отдельных абзацах выведите книги: Книга <Название книги>, её написал <ФИО автора> <Год рождения автора> (<email автора>)" помогите разобраться, как правильно выводить? скорее всего я даже не правильно рассуждаю, но я делал так:
Книга <$library['books']['title']>, выдавало ошибку, попробовал сделать через foreach, но тоже не получилось... может хотя бы направите в нужном направлении?
Ответы (1 шт):
Автор решения: Alex
→ Ссылка
Как-то так...
foreach ($library['books'] as $book) {
echo "<p>Книга $book['title']</p>"
}
А вообще для начала соберите все данные в удобоваримый формат где в каждом item массива будет храниться вся инфа по книге и ее автору, потом по этому собранному массиву пробегаемся и выводим