我怎么用多个自己来爆炸字符串

时间:2017-12-17 22:14:07

标签: php string output explode

我有一个字符串:

  $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

非常感谢您对我的解决方案的影响

1 个答案:

答案 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
)

那是你的预期输出