PHP关联数组,多维。我如何访问它们?

时间:2011-07-14 02:16:09

标签: php xml

我很难绕过这个。我有一个名为$ a的数组,这是print_r显示的内容:

Array
(
    [Rows] => Array
        (
            [Row] => Array
                (
                    [0] => Array
                        (
                            [ContactId] => 26525fea-20c5-43e5-afd2-0001
                        )

                    [1] => Array
                        (
                            [ContactId] => 73b402e6-f7b9-45da-89f4-0002
                        )

                    [2] => Array
                        (
                            [ContactId] => e6a1f356-7838-494b-8e1e-000
                        )

如何仅回显2号数据?我只想输出“e6a1f356-7838-494b-8e1e-000”。感谢。

编辑:感谢您的精彩回复。另外,我无法弄清楚如何做这个数组的sizeof?我是否需要编写一个for循环来遍历每个循环,直到它为空或者sizeof以某种方式使用它?

3 个答案:

答案 0 :(得分:2)

任何数组变量名称后面都可以有['key'][N]来访问数组中的值。如果该值也是一个数组,您可以放置​​另一组[]来访问该数组中的值,这是下一个级别:

echo $a['Rows']['Row'][2]['ContactId'];

答案 1 :(得分:0)

我相信它会是:

echo $a['Rows']['Row'][2]['ContactId'];

答案 2 :(得分:0)

您可以通过其键遍历/访问数组,如print_r()输出所示。

例如:

echo $a['Rows']['Row'][2]['ConactId'];