我有一个字符串:
$text = 'abc,xyz,wap+web+fbortworme';
在我的成就中,我想能够爆炸+或者,在字符串行中,所以我的预期输出看起来像是示例:
abc<br/>
xyz<br/>
wap<br/>
web<br/>
fb<br/>
tw<br/>
me<br/>
这是我尝试过的代码:
$text = 'abc,xyz,wap+web+fbortworme';
$plit = explode('+','or',',', $text);
foreach ($plit as $output)
{
echo $output;
}
但我没有输出请见https://ideone.com/8e4eOX
非常感谢您对我的解决方案的影响
答案 0 :(得分:1)
您可以使用preg_split
功能执行您想要的操作
$text = 'abc,xyz,wap+web+fbortworme';
$splitted = preg_split('/[(or),\+]/', $text);
$splitted = array_filter($splitted); // remove any empty string
print_r($splitted);
这将输出
Array
(
[0] => abc
[1] => xyz
[2] => wap
[3] => web
[4] => fb
[6] => tw
[8] => me
)
那是你的预期输出