Php 通过简单的以逗号分隔的URL列表显示图像

Php 通过简单的以逗号分隔的URL列表显示图像,php,csv,Php,Csv,我以前从未真正使用过PHP,我正在创建一个JPG图像的在线MySQL数据库。目前,我只能在每个记录中显示一张图像,如下所示: $value = '< img src="'.$value.'" width="100%" />'; $value=”; $value字段通常包含一个URL,例如http://www.imagehost.com/image1.jpg 我希望能够通过逗号分隔的值显示每条记录的多个图像 i、 e.URL1、URL2、URL3 这会将三个图像堆叠在一起(除非有人

我以前从未真正使用过PHP,我正在创建一个JPG图像的在线MySQL数据库。目前,我只能在每个记录中显示一张图像,如下所示:

$value = '< img src="'.$value.'" width="100%" />';
$value=”
$value
字段通常包含一个URL,例如
http://www.imagehost.com/image1.jpg

我希望能够通过逗号分隔的值显示每条记录的多个图像

i、 e.
URL1、URL2、URL3


这会将三个图像堆叠在一起(除非有人能想出更简单的方法?

理想情况下,您会使用一个数组

$images = array(
    'url1',
    'url2',
    'url3',
);
但听起来好像它们存储在一个db字段中,所以您可以使用CSV,然后将其转换为一个数组

$images_csv = 'url1,url2,url3'; // comma separated, not "comma space"
$images = explode(',', $images_csv );

$value = '';
foreach ($images as $im){
    $value .= '<img src="'. $im . '" />';
}

您还可以对图像数组进行json编码或序列化,以将其存储为一个字符串。

“除非有人能想出一个更简单的方法?”但确实有。这不是关于如何首先获取这些值的问题吗?我很遗憾无法使其正常工作。我写了URL1、URL2、URL3等,因为我没有代表发布超过两个链接。所以我假设$images_csv='$value';更合适,不过也不行:/那我不知道问题是什么。
$images_csv = 'url1, url2, url3';
$images = explode(', ', $images_csv );