如何限制explode()创建的元素
这样的字符串
如果我有一个像“1234 Name Extra”
,我
list($postcode, $city) = explode(" ", $string);
会发现 $postcode 是“1234”,$city 是“Name”。我希望 $city 成为“Name Extra”
我该怎么做?
If i have a string like
"1234 Name Extra"
And i do
list($postcode, $city) = explode(" ", $string);
It turns out that $postcode is "1234" and $city is "Name". I would like $city to be "Name Extra"
How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用explode的第三个参数($limit)。生成的数组将包含 $limit 元素。
Use the third parameter ($limit) of explode. The resulting array will have $limit Elements.
如果您查看PHP 文档,您会看到
explode()
有一个可选的第三个参数,用于指定要爆炸的次数。If you look at the PHP docs, you'll see that
explode()
has an optional third parameter that specifies how many times you want to explode.从手册中:
所以你使用可选的 limit 参数,在你的情况 2 中,我相信
From the manual:
so you use the optional limit argument, in your case 2, I believe