Php 从arrayObject检索键值

Php 从arrayObject检索键值,php,arrays,spl,Php,Arrays,Spl,这是我的阵列: ArrayObject::__set_state( array( 'data' => array ( 'key1' => '573779', 'key2' => 'REF12345', 'key3' => '2010-07-12', 'key4' => '0000-00-00', 'key5' =

这是我的阵列:

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(“”)
,但这只从最顶端的数组中检索。

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

echo $arrayObject['key1'];

此外,ArrayObject是,因此您可以使用
foreach
对其进行迭代,并使用任何选项(包括

)对其进行修饰。如果键包含数组,是否需要能够访问该子数组的任何特定成员?还有,这是很多密钥。请举例说明您正在尝试执行的操作,即使它目前不起作用。是的,我可能需要能够访问密钥数组