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

How to get data from a string that's separated by commas

我有这样的字符串

url1, url2, url3, url4, url5

我想用 php

像这样分开每个 url
<fileurl>url1</fileurl>
<fileurl>url2</fileurl>
<fileurl>url3</fileurl>

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

您可以这样使用 explode

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

foreach($urlsArray as $url) {
    echo "<fileurl>".$url."</fileurl>";
}

您可以使用 explode and implode:

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

解释:

  • 使用 explode
  • 将逗号分隔的字符串转换为数组
  • implode 函数中使用结束标签和开始标签作为定界符,并使其在开始标签和结束标签之间换行。