代码之家  ›  专栏  ›  技术社区  ›  AJFMEDIA

使用php在“;”处拆分字符串

  •  1
  • AJFMEDIA  · 技术社区  · 16 年前

    $gallery , $图库 ; . 例子

    http://www.website.com/image1.jpg;http://www.website.com/image2.jpg;http://www.website.com/image3.jpg
    

    我想应该使用preg_split,如何将这个拆分并将每个url放在一个图像标记中?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  4
  •   Tim Fountain    16 年前

    你不需要为这个分尸。

    $urls = explode(';', $string);
    foreach ($urls as $url) {
        echo '<img src="'.$url.'" />';
    }
    
        2
  •  4
  •   BoltClock    16 年前

    不需要正则表达式 preg_split() explode() 因为它们是用分号分隔的。

    foreach (explode(';', $gallery) as $url) {
        echo '<img src="' . htmlspecialchars($url, ENT_QUOTES) . '" alt="" />';
    }
    
        3
  •  2
  •   AntonioCS    16 年前

    您可以使用str_replace

    '<img src="' . str_replace(';','" /><img src="',$gallery) . '" />';
    
    推荐文章