PHP无法引用多维数组中的第一个数组
我有一个PHP无法引用多维数组中的第一个数组,php,arrays,Php,Arrays,我有一个php数组,看起来像这样 ( [name] => Tester [colors] => Array ( [blue] => Array ( [count] => 1 [status] => hold ) ) ) 我正试图从颜色中获取第一个数组
php
数组,看起来像这样
(
[name] => Tester
[colors] => Array
(
[blue] => Array
(
[count] => 1
[status] => hold
)
)
)
我正试图从颜色中获取第一个数组,但未能获取。我试过
echo $array['colors'][0];
echo $array->colors[0];
这两个都没有给我任何结果。哪里出错了?颜色数组有关联键(如蓝色等)
要使用$array['colors'][0]
访问第一个元素
需要使用函数将数组键转换为数字
或者,使用关联键访问元素,如:
echo $array['colors']['blue'];
echo $array->colors['blue'];
哪个最合适
或者
我想您将变量命名为$array?$array['colors']['blue']这是否回答了您的问题?“我错在哪里?”-如果我们假设你不需要努力学习任何基础知识,因为你总是可以跑到这个社区,让它来解决你现在再次遇到的任何琐碎问题,但我个人会强烈反对这个前提。我建议大家通读一下关于数组的文章。它相当广泛。
$colors = array_values($array['colors']);
echo $colors[0];