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];