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