我有这样的字符串:
$message="AB 1234 Hello, how are you?
Run Code Online (Sandbox Code Playgroud)
我想这样:
$message[0] = AB
$message[1] = 1234
$message[2] = Hello, how are you?
Run Code Online (Sandbox Code Playgroud)
请不要建议substr函数,因为前两个单词的长度可能会有所不同,但它们之间会有空格.还有其他建议吗?
Phi*_*hil 29
使用explode()
有限制,例如
$message = explode(' ', $message, 3);
Run Code Online (Sandbox Code Playgroud)
如果你需要在单词分隔符周围有更多的灵活性,你可以做类似的事情 preg_split()
$message = preg_split('/[\s,]+/', $message, 3)
Run Code Online (Sandbox Code Playgroud)
演示 - http://codepad.org/1gLJEFIa
你可以使用以下功能.
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
output:
//piece1
//piece2
Run Code Online (Sandbox Code Playgroud)
更多信息:http: //php.net/manual/en/function.explode.php