【发布时间】:2017-05-05 10:00:48
【问题描述】:
我有一个这样的字符串:
bla bla: [blabla: "bla"]
我想用 char ":" 来分解它,正如你所见,我在两个位置有这个 char,但我想只用第一个来拆分它
所以我想要的结果是:
1- bla bla
2- [blabla: "bla"]
如何使用 preg_split 实现这一点?
【问题讨论】:
标签: php preg-split
我有一个这样的字符串:
bla bla: [blabla: "bla"]
我想用 char ":" 来分解它,正如你所见,我在两个位置有这个 char,但我想只用第一个来拆分它
所以我想要的结果是:
1- bla bla
2- [blabla: "bla"]
如何使用 preg_split 实现这一点?
【问题讨论】:
标签: php preg-split
这就是你要找的,
$string = 'bla bla: [blabla: "bla"]';
$arr = preg_split("#:#", $string,'2');
print_r($arr);
限制 如果指定,则只返回不超过 limit 的子字符串,其余的字符串放在最后一个子字符串中。 -1、0 或 NULL 的 limit 表示“无限制”,按照 PHP 的标准,您可以使用 NULL 跳到 flags 参数。
工作code。
【讨论】:
请尝试:
list($before, $after) = explode(':', $source, 2);
【讨论】: