Здравствуйте, есть код который выводит данные из файла .csv. Но есть 2 поля с ссылкой на изображения (пример: http://lalla.com/img/lalala.jpg), как сделать чтобы определенное поле выводилось картинкой? Сам код: PHP: $f = fopen("https://www.lalala.com/lala.csv", "r") or die("Ошибка!"); for ($i=0; $data=fgetcsv($f,1000,";"); $i++) { $num = count($data); echo "<h3>Строка номер $i (полей: $num):</h3>"; for ($c=0; $c<$num; $c++) print "$c: $data[$c]<br>"; } Выводит к примеру: 0: daskk 1: jssd 3: jfwg 4: http://lala.com/img/lala.jpg 5: http://lala.com/img/lala2.jpg
Так если я сделаю так: PHP: print "$c: <img src=\"$data[$c]\"></img><br>"; Он ведь будет на всех накладываться.
выводи только где $c равно 4 или 5 во втором цикле, используй if https://php.ru/manual/control-structures.if.html
В инете можешь найти гулярку на проверку адреса. Сложнее найти, чтобы регулярка проверяла это адрес изображения или нет. В общем суть такова: Делаешь условие: если это адрес, то вставляешь его в тег img, если нет - просто выводишь --- Добавлено --- А, действительно, забудь про регулярку! Не увидел главного, сообщение Дениса открыло глаза