вот сам код. выводит почему-то только 2 книги вместо 3. в чем ошибка? заранее спасибо
<?php
$result3 = [
'authors' => [
'ernsthy@gm.com' => [
'fio' => 'Ernst Hemingway',
'birthYear' => '1899',
],
'jps@gm.com' => [
'fio' => 'Jean Paul Sartre',
'birthYear' => '1905',
],
'wilkc@gm.com' => [
'fio' => 'Wilkie Collins',
'birthYear' => '1824',
],
],
'books' => [
[
'name' => 'The old man and the sea',
'email' => 'ernsthy@gm.com',
],
[
'name' => 'La Nausée',
'email' => 'jps@gm.com',
],
[
'name' => 'The Moonstone',
'email' => 'wilkc@gm.com',
],
]
];
$result = '';
$books = $result3['books'];
$authors = $result3['authors'];
foreach( $books as $item)
{
$name = $item['name'];
$email = $item['email'];
if( isset( $authors[ $email ] ) )
{
$fio = $authors[ $email ]['fio'];
$birthYear = $authors[ $email ]['birthYear'];
$result .= "Книга {$name} ее написал {$fio} {$birthYear} ({$email})<br>";
}
}