我想将一个字符串拆分为两个变量,第一个字和字符串的其余部分。第一个词只会是4个不同的词之一。
$string = explode (' ', $string, 2);
$word = $string[0];
$string = $string[1];
以上看起来似乎有效,但我想知道是否有更好的方法。
3 个答案:
答案 0 :(得分:6)
您可以使用list()
:
list($word, $string) = explode (' ', $string, 2);
但它已经很好了。在这种情况下,正则表达式会过度。
答案 1 :(得分:3)
有很多方法可以做到。使用正则表达式,使用strtok()
等。使用explode()
你正在做的事情很好。
答案 2 :(得分:1)
list($word, $string) = explode(' ', $a, 2);