PHP:preg_split,带有第一个描述的char

时间:2017-05-05 10:00:48

标签: php preg-split

我有一个这样的字符串:

bla bla: [blabla: "bla"]

我想通过char ":"来爆炸它,你可以看到我把这个字符放在两个位置,但是我想把它分开只有第一个 所以我想要的结果是:

1- bla bla
2- [blabla: "bla"]

如何使用preg_split实现此目的?

2 个答案:

答案 0 :(得分:1)

这就是你要找的东西,

$string = 'bla bla: [blabla: "bla"]';
$arr = preg_split("#:#", $string,'2');
print_r($arr);
  

<强>限制   如果指定,则仅返回 limit 的子字符串,其余字符串放在最后一个子字符串中。 限制 -1,0或NULL表示“无限制”,并且,如PHP中的标准,您可以使用NULL跳转到标志参数。

工作code

答案 1 :(得分:0)

请尝试:

list($before, $after) = explode(':', $source, 2);