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