Goo*_*bot 5 php arrays split preg-split
如何合并两个分隔符preg_split?例如:
$str = "this is a test , and more";
$array = preg_split('/( |,)/', $str, -1, PREG_SPLIT_DELIM_CAPTURE);
print_r($array);
Run Code Online (Sandbox Code Playgroud)
会产生一个数组
Array
(
[0] => this
[1] =>
[2] => is
[3] =>
[4] => a
[5] =>
[6] => test
[7] =>
[8] =>
[9] => ,
[10] =>
[11] =>
[12] => and
[13] =>
[14] => more
)
Run Code Online (Sandbox Code Playgroud)
但我想得到
Array
(
[0] => this
[1] =>
[2] => is
[3] =>
[4] => a
[5] =>
[6] => test
[7] => ,
[8] => and
[9] =>
[10] => more
)
Run Code Online (Sandbox Code Playgroud)
实际上,当两个分隔符是邻居时,我想合并数组元素.换句话说,如果下一部分是第二个分隔符,则忽略第一个分隔符.