如何从以逗号分隔的字符串中获取数据
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>";
}
$string = "url1, url2, url3, url4, url5";
echo "<fileurl>" . implode('</fileurl><fileurl>', explode(', ', $string)) . "</fileurl>";
解释:
我有这样的字符串
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>";
}
$string = "url1, url2, url3, url4, url5";
echo "<fileurl>" . implode('</fileurl><fileurl>', explode(', ', $string)) . "</fileurl>";
解释: