我很难绕过这个。我有一个名为$ 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以某种方式使用它?
答案 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'];