首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >array_pop返回空字符串

array_pop返回空字符串
EN

Stack Overflow用户
提问于 2013-11-29 22:38:43
回答 2查看 643关注 0票数 0

我使用break来破坏一个FQDN,并将它存储在一个数组中。但是,调用该数组上的pop返回一个空白或空字符串,我不知道为什么。

代码语言:javascript
复制
 $domains = explode(".",str_replace("example.com","","test.example.com"));
 print "Test: " . $domains[0] . "<br>";
 $target = array_pop($domains);
 print "Target: " . $target . "<br>";

运行上述代码将得到以下结果:

代码语言:javascript
复制
 Test: test
 Target: 

为什么$target不包含“测试”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-29 22:42:08

实际上,这就是你实际上在做的事情:

代码语言:javascript
复制
var_dump(explode('.', 'test.'));

array(2) {
  [0]=>
  string(4) "test"
  [1]=>
  string(0) ""
}

数组中有两个元素:"test“和句点之后的内容,即空字符串。

票数 2
EN

Stack Overflow用户

发布于 2013-11-29 22:43:44

array_pop()弹出并返回数组的最后一个值

使用移位

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

https://stackoverflow.com/questions/20294260

复制
相关文章

相似问题

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