我有一个像这样的字符串:
$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
非常感谢您对我的解决方案的影响
你可以使用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
)
那是你的预期产量