如何从多层嵌套PHP数组中获取IdValue对应的值?
获取PHP数组中IdValue对应的值
先把你给出的数组结构整理成更清晰的PHP代码形式:
$array = [ 'Resume' => [ 'lang' => 'en', 'web' => 'http://', 'id' => [ 'IdValue' => 222 ] ] ];
嘿,要拿到IdValue的值其实超简单,直接根据数组的嵌套层级链式访问就行:
- 最直接的写法:
$idValue = $array['Resume']['id']['IdValue'];执行后$idValue就等于222啦。 - 如果担心中间某个键名不存在导致报错(比如万一
Resume或者id键没定义),可以用PHP的null合并运算符做安全处理:$idValue = $array['Resume']['id']['IdValue'] ?? null;这样哪怕中间有缺失,也只会返回null,不会抛出错误。
内容的提问来源于stack exchange,提问作者Em Hi
相关产品推荐
相关产品推荐

