You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从PHP多维数组中获取category_name为Hoops的值?

正确获取数组中指定category_name的值

问题分析

你之前的代码存在两处错误:

  • 数组索引Althetic未用引号包裹,PHP中字符串类型的数组索引必须加引号(除非是已定义的常量,此处显然不属于这种情况)
  • 错误使用了对象访问符->,从print_r的输出能看到,$myarray['Althetic']下的元素都是关联数组而非对象,必须使用数组下标访问方式['key']

直接获取(已知索引位置)

如果已经明确Hoops所在的位置是$myarray['Althetic'][1],可以直接用以下代码获取:

echo $myarray['Althetic'][1]['category_name'];

遍历查找(未知索引位置)

如果不确定Hoops的索引位置(比如数组顺序可能发生变化),可以通过遍历数组来精准查找:

foreach ($myarray['Althetic'] as $item) {
    if ($item['category_name'] === 'Hoops') {
        echo $item['category_name'];
        break; // 找到目标后终止遍历,提升执行效率
    }
}

内容的提问来源于stack exchange,提问作者lamnian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 14:01:26