如何使用多个场景分解字符串

问题描述 投票:0回答:1

我有一个像这样的字符串:

  $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

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

php string output explode
1个回答
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
)

那是你的预期产量

© www.soinside.com 2019 - 2024. All rights reserved.