将字符串拆分为其前导空格和其余部分的最快方法是什么?
····sth
应该变成array("····", "sth")
-·sth·
array("·", "sth·")
* ·
= 空格
$result = preg_split('/^(\s*)/', ' test ', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
输出
array(2) {
[0]=>
string(2) " "
[1]=>
string(5) "test "
}
这是一个更简单的方法:
$result = preg_split('/\b/', ' sth', 2);
它会输出:
array (size=2)
0 => string ' ' (length=3)
1 => string 'sth' (length=3)