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

PHP遍历多维关联数组输出时姓名显示为Array,如何获取正确键名

PHP关联数组输出异常修复方案

问题根因

你构建的$array是关联数组结构,键存储朋友姓名,值存储对应该用户的所有梦想组成的数组。原代码外层遍历仅获取了数组的值(梦想数组),没有捕获作为键的姓名,直接输出数组类型的变量就会固定显示Array。

修复方案

仅需修改最终输出的双层循环逻辑即可:

// 外层遍历同时捕获关联数组的键(姓名)和值(梦想数组)
foreach ($array as $friendName => $dreams) {
    // 内层遍历单个用户的所有梦想
    foreach ($dreams as $dream) {
        echo $friendName . '的梦想是:' . $dream . PHP_EOL;
    }
}

效果说明

修改后每个梦想会单独占一行输出,正确显示对应朋友的姓名,符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 05:39:02