如何限制explode()创建的元素

发布于 2024-12-20 16:28:07 字数 215 浏览 0 评论 0原文

这样的字符串

如果我有一个像“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

我很OK 2024-12-27 16:28:07

使用explode的第三个参数($limit)。生成的数组将包含 $limit 元素。

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

Use the third parameter ($limit) of explode. The resulting array will have $limit Elements.

list($postcode, $city) = explode(" ", $string, 2);
忆依然 2024-12-27 16:28:07
list($postcode, $city) = explode(" ", $string, 2);
list($postcode, $city) = explode(" ", $string, 2);
固执像三岁 2024-12-27 16:28:07

如果您查看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.

相对绾红妆 2024-12-27 16:28:07

从手册中:

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

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

From the manual:

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

so you use the optional limit argument, in your case 2, I believe

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文