如何在PHP中只爆发一次

如何在PHP中只爆发一次,php,Php,如果我有一根像 “1234额外姓名” 我也是 list($postcode, $city) = explode(" ", $string); 原来$postcode是“1234”,$city是“Name”。我希望$city成为“额外名称” 如何执行此操作?如果查看,您将看到explode()有一个可选的第三个参数,用于指定要分解的次数。来自手册: array explode ( string $delimiter , string $string [, int $limit ] ) 所以您使

如果我有一根像

“1234额外姓名”

我也是

list($postcode, $city) = explode(" ", $string);
原来$postcode是“1234”,$city是“Name”。我希望$city成为“额外名称”

如何执行此操作?

如果查看,您将看到
explode()
有一个可选的第三个参数,用于指定要分解的次数。

来自手册:

array explode ( string $delimiter , string $string [, int $limit ] )
所以您使用可选的limit参数,在您的案例2中,我相信使用explode的第三个参数($limit)。结果数组将包含$limit元素

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

考虑使用正则表达式来确定什么是什么。请在你的回答中附上一些貌似解释的东西。只有代码的答案对未来读者的教育作用微乎其微。