php - 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];
推荐阅读
- python - 从 pygame 界面检索图像
- javascript - 我有一个不和谐的级别系统,我想制作一个排行榜
- python - Barabasi-Albert模型的度分布
- javascript - 单击按钮时网格取消选择
- google-sheets - 如何进行谷歌表格过滤?
- asp.net - 如何获取 Web 浏览器用户的 AD 属性
- python - 我正在编写一个函数来查找一个数字是否为回文。它在第 2 行给我一个运行时错误,这是函数定义行
- kotlin - 如何从代码运行 Ktor 嵌入式服务器
- c# - C# 中的 {1:X} 是什么意思?
- visual-studio - 如何根据 ssrs 报告中的参数添加列