首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从arrayObject检索键值

从arrayObject检索键值
EN

Stack Overflow用户
提问于 2010-07-16 23:36:07
回答 1查看 1.5K关注 0票数 0

这是我的数组:

代码语言:javascript
复制
ArrayObject::__set_state(
    array( 'data' => 
        array ( 
            'key1' => '573779', 
            'key2' => 'REF12345', 
            'key3' => '2010-07-12', 
            'key4' => '0000-00-00', 
            'key5' => '2010-07-12', 
            'key6' => '21654',
            'key7' => '0', 
            'key8' => ArrayObject::__set_state(array( )),
            'key9' => ArrayObject::__set_state(array( )), 
            'key10' => array ( ), 
            'key11' => array ( ), 
        )
)

我想知道如何使用SPL检索键的任意值。任何键都可以在数组中包含数组,所以我不确定如何获取值。我想我也许能够使用->offsetGet(''),但它只能从最顶层的数组中检索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-16 23:41:49

ArrayObject实现了ArrayAccess,因此您可以简单地使用常规数组表示法来访问它们,例如

代码语言:javascript
复制
echo $arrayObject['key1'];

此外,ArrayObjects是IteratorAggregates,所以您可以用foreach遍历它们,并用任何SPL iterators装饰它们,包括RecursiveIteratorIterator

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

https://stackoverflow.com/questions/3266494

复制
相关文章

相似问题

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