首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP分解不能正常工作

PHP分解不能正常工作
EN

Stack Overflow用户
提问于 2014-02-08 13:36:20
回答 1查看 12.6K关注 0票数 0

这可能看起来微不足道,但它让我头疼。谁能解释一下http://php.net/manual/es/function.explode.php示例显示的原因(我已经修剪过了)。

代码语言:javascript
运行
复制
$pizza  = "piece1 piece2 piece3"; // string
$pieces = explode(" ", $pizza);
// after a var dump
array(3) {  [0]=> string(6) "piece1" 
            [1]=> string(6) "piece2" 
            [2]=> string(6) "piece3" }

这很好用,删除了所有的空格,并且做了一个很好的小数组来处理,但是当我使用类似的东西时,如下所示

代码语言:javascript
运行
复制
$path = "/test-gallery/2/"; // string
$urlpieces = explode("/", $path);
// after a var dump
array(4) {  [0]=> string(0) "" 
            [1]=> string(12) "test-gallery" 
            [2]=> string(1) "2" 
            [3]=> string(0) "" }

我使用空字符串获取第一个和最后一个。为什么不删除第一个和最后一个数组元素?我总是可以添加另一个步骤,然后删除它,但爆炸应该会把它都去掉,不是吗?

谢谢你提前给我的建议。

EN

Stack Overflow用户

回答已采纳

发布于 2014-02-08 13:52:21

我总是可以添加另一个步骤,然后删除它,但是爆炸应该把它都去掉了,不是吗?

不是的。这就是explode的工作原理。分隔符位于两端,因此分解后在两端都找到了""字符串

票数 6
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21642409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档