我有一个名为 的字符串$gallery
,$gallery
是图像 URL 的列表。图像 URL 由分号分隔;
。例子
http://www.website.com/image1.jpg;http://www.website.com/image2.jpg;http://www.website.com/image3.jpg
我想如何使用 preg_split 将其拆分并将每个 url 放在图像标签中?
谢谢
我有一个名为 的字符串$gallery
,$gallery
是图像 URL 的列表。图像 URL 由分号分隔;
。例子
http://www.website.com/image1.jpg;http://www.website.com/image2.jpg;http://www.website.com/image3.jpg
我想如何使用 preg_split 将其拆分并将每个 url 放在图像标签中?
谢谢
不需要带有 的正则表达式preg_split()
,只需一个简单的无正则表达式即可,explode()
因为它们由分号分隔。
foreach (explode(';', $gallery) as $url) {
echo '<img src="' . htmlspecialchars($url, ENT_QUOTES) . '" alt="" />';
}
你不需要 preg_split 。
$urls = explode(';', $string);
foreach ($urls as $url) {
echo '<img src="'.$url.'" />';
}
您可以使用 str_replace
'<img src="' . str_replace(';','" /><img src="',$gallery) . '" />';