如何在PHP中只爆炸一次

时间:2011-12-10 13:33:18

标签: php

如果我有像

这样的字符串

“1234 Name Extra”

我做了

list($postcode, $city) = explode(" ", $string);

事实证明,$ postcode为“1234”,$ city为“Name”。我希望$ city成为“Name Extra”

我该怎么做?

4 个答案:

答案 0 :(得分:6)

使用explode的第三个参数($ limit)。结果数组将具有$ limit元素。

list($postcode, $city) = explode(" ", $string, 2);

答案 1 :(得分:3)

list($postcode, $city) = explode(" ", $string, 2);

答案 2 :(得分:2)

如果查看PHP docs,您会看到explode()有一个可选的第三个参数,用于指定您要爆炸的次数。

答案 3 :(得分:2)

从手册:

array explode ( string $delimiter , string $string [, int $limit ] )

所以你使用可选的限制参数,在你的情况2中,我相信