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

PHP关联数组,多维。如何访问它们?,php,xml,Php,Xml,我很难理解这件事。我有一个名为$a的数组,下面是print\r显示的内容: Array ( [Rows] => Array ( [Row] => Array ( [0] => Array ( [ContactId] => 26525fea-20c5-4

我很难理解这件事。我有一个名为$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”。谢谢

编辑:谢谢你的精彩回复。另外,我不知道如何对这个数组进行大小调整?我是否需要写一个for循环来遍历每个循环直到其为空,或者sizeof是否以某种方式处理此问题?

我相信它是:

echo $a['Rows']['Row'][2]['ContactId'];
我相信会是:

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

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

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

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

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

您可以通过
print\r()
输出所示的键遍历/访问数组

例如:

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

您可以通过
print\r()
输出所示的键遍历/访问数组

例如:

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

注意,OP说数组是
$a
。此外,单引号键也是一种很好的做法,尽管这是一种微优化。谢谢。至于
,我确实知道,但我现在处于Java模式,所以这是习惯使然。不用担心。您在编辑中也添加了一些很好的附加信息。谢谢,这很有意义。我一直在添加[2]最后,认为数字在最后。你的例子很好。再次感谢!还有,关于如何对contactid中的项目进行此数组的大小调整,有什么想法吗?或者我需要编写一个循环,可以运行所有这些直到失败并报告数字吗?请注意,OP说数组是
$a
。这也是一个好方法ctice到单引号键,尽管是一个微优化。谢谢。至于
,我知道,但我现在处于Java模式,所以这是习惯的力量。不用担心。你也在编辑中添加了一些很好的附加信息。谢谢,这很有意义。我一直在末尾加上[2],以为数字在末尾。你的例子很好。再次感谢!另外,您知道如何对contactid中的项目执行此数组的大小调整吗?或者我需要写一个循环,可以运行所有这些直到失败,并报告数字?修复,太习惯于访问我自己的,似乎:PFixed,太习惯于访问我自己的,似乎:P