我有一组字符串,我需要将它们分块成一个数组。字符串需要在/
、,
、with
或上分割&
。
不幸的是,一个字符串可能包含两个需要拆分的字符串,所以我不能使用split()
or explode()
。
例如,一个字符串可以说first past/ going beyond & then turn
,所以我试图得到一个返回的数组:
array('first past', 'going beyond', 'then turn')
我目前使用的代码是
$splittersArray=array('/', ',', ' with ','&');
foreach($splittersArray as $splitter){
if(strpos($string, $splitter)){
$splitString = split($splitter, $string);
foreach($splitString as $split){
我似乎无法在 PHP 中找到允许我执行此操作的函数。foreach()
我是否需要将绳子传回漏斗顶部,并在绳子一次又一次地分裂后继续穿过?
这似乎不是很有效。