首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP数组结构$arr[ ( $arr[$arr] )]解释

PHP数组结构$arr[ ( $arr[$arr] )]解释
EN

Stack Overflow用户
提问于 2014-06-04 22:02:03
回答 1查看 54关注 0票数 0

我得到了一些代码,其中一行是:

代码语言:javascript
复制
 $key = $arr[($arr[$arr])];

我以前从未在[]中看到过(),在谷歌上我似乎找不到一个解释。

我不知道$arr的值,但我希望设置它。

正在做什么:

代码语言:javascript
复制
$arr = 'blah';
$key = $arr[($arr[$arr])]; 

给了我Warning: Illegal string offset 'blah'

所以我不能通过print_r来查看它是什么样子的。

EN

回答 1

Stack Overflow用户

发布于 2014-06-04 22:04:29

一般来说,这里没有什么神奇或奇怪的东西;表达式($arr[$arr])等同于表达式$arr[$arr],就像(2)等同于2一样。在最坏的情况下,括号是多余的。

也就是说,键不能具有数组类型,所以尝试使用数组中的元素作为键来查找元素是...毫无意义..。

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

https://stackoverflow.com/questions/24039565

复制
相关文章

相似问题

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