PHP无法引用多维数组中的第一个数组



我有一个php数组,看起来像这样。。。

(
[name] => Tester
[colors] => Array
(
[blue] => Array
(
[count] => 1
[status] => hold
)
)
)

我正在尝试从colors获取第一个数组,但未能成功。我已尝试。。。

echo $array['colors'][0];
echo $array->colors[0];

两者都没有给我任何结果。我哪里错了?

colors数组具有关联键(例如蓝色等(。

为了访问具有$array['colors'][0]的第一元素,

需要使用array_values((函数将数组键转换为数字键。

或者,访问具有关联密钥的元素,如:

echo $array['colors']['blue'];
echo $array->colors['blue'];

哪种最合适。

或者,

$colors = array_values($array['colors']);
echo $colors[0];

相关内容

最新更新