如何爆炸由多个分隔符阵 [英] How to explode array by multiple delimiter characters
本文介绍了如何爆炸由多个分隔符阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的字符串:
ABC = 1&安培;高清= ABC || ABC = XYZ和放大器; XYZ = 1
我怎么能由&放爆发,;
和 ||
字符
有例如在这种情况下,该阵列应
[0] => ABC = 1'
[1] => DEF = ABC
[2] => ABC = XYZ
[3] => XYZ = 1'
解决方案
使用的 preg_split :
$海峡='ABC = 1&安培;高清= ABC || ABC = XYZ和放大器; XYZ = 1';
$ ARR = preg_split('#(安培; | [\\ |] {2})#',$海峡);
后续代码var_dump($ ARR);
将产生
阵列
0 =>字符串ABC = 1'(长度= 5)
1 =>字符串'高清= ABC'(长度= 7)
2 =>字符串'ABC = XYZ'(长度= 7)
3 =>字串'XYZ = 1'(长度= 5)
I have a string like this:
abc=1&def=abc||abc=xyz&xyz=1
How can I explode it by the &
and ||
characters?
for eg in this case the array should be
[0] => 'abc=1'
[1] => 'def=abc'
[2] => 'abc=xyz'
[3] => 'xyz=1'
解决方案
Use preg_split:
$str = 'abc=1&def=abc||abc=xyz&xyz=1';
$arr = preg_split('#(&|[\|]{2})#', $str);
var_dump($arr);
will produce
array
0 => string 'abc=1' (length=5)
1 => string 'def=abc' (length=7)
2 => string 'abc=xyz' (length=7)
3 => string 'xyz=1' (length=5)
这篇关于如何爆炸由多个分隔符阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文