Я пытаюсь отобразить метаданные изображений, хранящиеся в 2 массивах ...
Когда у изображений нет имени, я бы вместо этого хотел отобразить «без имени». Вот как я теперь их отображаю:
$imgs = array('img 1','img 2','img 3','img 4','img 5','img 6');
$imgNames = array('name 1','name 2','name 3',);
foreach($imgs as $files => $img)
{
echo 'Image: '.$img.' and Name: '.$imgNames[$files].'<br>';
};
Я ожидаю выхода:
Image: img 1 and Name: name 1
Image: img 2 and Name: name 2
Image: img 3 and Name: name 3
Image: img 4 and Name: no-name
Image: img 5 and Name: no-name
Image: img 6 and Name: no-name
но фактический результат:
Image: img 1 and Name: name 1
Image: img 2 and Name: name 2
Image: img 3 and Name: name 3
Notice: Undefined offset: 3 in XX.php …
Image:img 4 and Name:
Notice: Undefined offset: 4 in XX.php …
Image:img 5 and Name:
Notice: Undefined offset: 5 in XX.php …
Image:img 6 and Name:
Как я могу исправить это, чтобы отобразить строки по умолчанию "без имени"?