从 arrayObject 中检索键值

发布于 2024-09-10 08:48:12 字数 694 浏览 8 评论 0原文

这是我的数组:

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('') 但这只能从最顶层的数组中检索。

This is my array:

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 ( ), 
        )
)

I'm interested in finding out out how to retrieve any of the values for a key using SPL. Any of the keys can have arrays within arrays so I'm unsure how to obtain a value. I thought I may be able to use ->offsetGet('') but this only retrieves from the top-most array.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落墨 2024-09-17 08:48:12

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

echo $arrayObject['key1'];

此外,ArrayObjects 是 IteratorAggregates,因此您可以使用 foreach 迭代它们,并使用任何 SPL 迭代器,包括 递归迭代器迭代器

ArrayObject implements ArrayAccess so you can simply access them with the regular Array Notation, e.g.

echo $arrayObject['key1'];

In addition, ArrayObjects are IteratorAggregates, so you can iterate over them with foreach and decorate them with any of the SPL iterators, including the RecursiveIteratorIterator

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文