Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как объединить два массива?
Первый массив содержит имена файлов картинок, второй массив их описание.
Как мне в фориче правильно их вывести для полноценного вывода изображений? Т.е. картинка и описание вместе. Они сейчас раздельно и я не могу понять как в один форич впихнуть те два массива для вывода изображений с их описаниями.
Должно быть в таком виде: <img src="<?=$data["src"]?>" alt="<?=$data["descript"]?>" />
$data["src"] это значение первого массива а $data["descript"] это значение со второго массива и чтоб они шли по порядку, как бы слились.
Покинул форум
Сообщений всего: 114
Дата рег-ции: Дек. 2015
Помог: 3 раз(а)
Exponat пишет:
Вообщем получилось как-то так
Вообщем читать материал по ссылкам так и не научились...
Еще раз повторю:
1. использовать один for по имеющейся у Вас в данный момент структуре
2. хранить в формате
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Вообще странно что это проблема. Есть несколько способов ее решения.
1.Если в первом массиве имена файлов уникальны, и ключи массивов соответствуют друг другу, то можно попробовать функцию array_combine() применить, в результате получиться один массив, где ключ будет имя файла, значение описание файла.
2. Пройтись форечем по одному массиву, попутно беря данные из второго массива. Ключи в обоих массивах должны соответствовать имя файла, описание.
3. Пройтись по одному массиву, и создать новый массив удобно сформировав данные.
----- Умные мысли приходят тогда, когда все глупости уже сделаны...
magicoder
Отправлено: 29 Января, 2016 - 16:53:08
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Дек. 2015
Помог: 0 раз(а)
Flash_PR пишет:
Вообще странно что это проблема. Есть несколько способов ее решения.
1.Если в первом массиве имена файлов уникальны, и ключи массивов соответствуют друг другу, то можно попробовать функцию array_combine() применить, в результате получиться один массив, где ключ будет имя файла, значение описание файла.
2. Пройтись форечем по одному массиву, попутно беря данные из второго массива. Ключи в обоих массивах должны соответствовать имя файла, описание.
3. Пройтись по одному массиву, и создать новый массив удобно сформировав данные.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.