如何从逗号分隔的字符串中获取数据

问题描述 投票:0回答:2

我有这样的字符串

url1, url2, url3, url4, url5

我想用php分隔每个url

<fileurl>url1</fileurl>
<fileurl>url2</fileurl>
<fileurl>url3</fileurl>

最好的方法是什么 - 我应该使用preg_match吗?

php xml preg-match
2个回答
2
投票

你可以使用explodeimplode

$string = "url1, url2, url3, url4, url5";
echo "<fileurl>" . implode('</fileurl><fileurl>', explode(', ', $string)) . "</fileurl>";

说明:

  • 使用explode将逗号分隔的字符串转换为数组
  • implode函数中使用关闭和打开标记作为分隔符,也使它在开始和结束标记之间进行包装。

3
投票

你可以像这样使用explode

$urls = "url1, url2, url3";
$urlsArray = explode(", ", $urls);

foreach($urlsArray as $url) {
    echo "<fileurl>".$url."</fileurl>";
}
© www.soinside.com 2019 - 2024. All rights reserved.