0

将字符串拆分为其前导空格和其余部分的最快方法是什么?

····sth应该变成array("····", "sth")-·sth·array("·", "sth·")

* ·= 空格

4

2 回答 2

5
$result = preg_split('/^(\s*)/', '  test ', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);

输出

array(2) {
  [0]=>
  string(2) "  "
  [1]=>
  string(5) "test "
}
于 2013-09-24T11:16:24.383 回答
0

这是一个更简单的方法:

$result = preg_split('/\b/', '   sth', 2);

它会输出:

array (size=2)
  0 => string '   ' (length=3)
  1 => string 'sth' (length=3)
于 2013-11-03T15:52:44.373 回答