从字符串的其余部分提取前导空格

时间:2013-09-24 11:08:14

标签: php string

我正在寻找将字符串拆分为其前导空格和其余部分的最快方法?

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

* · =空间

2 个答案:

答案 0 :(得分:5)

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

输出

array(2) {
  [0]=>
  string(2) "  "
  [1]=>
  string(5) "test "
}

答案 1 :(得分:0)

这是一个更简单的方法:

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

输出:

array (size=2)
  0 => string '   ' (length=3)
  1 => string 'sth' (length=3)