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

PHP如何将关联数组的键替换为另一个同键名关联数组的对应值

实现方案

你可以直接通过PHP内置函数组合实现需求,无需自定义函数。
最简洁的实现依赖array_combine()内置函数,该函数支持将第一个参数的数组值作为新数组的键,第二个参数的数组值作为新数组的对应值,刚好适配你的场景:

// 两个数组键名完全对应时可直接调用
$desiredOutput = array_combine($arrayWithRequiredKeys, $baseArray);

如果担心两个数组的键存储顺序不一致,可以先统一按键名排序后再生成结果,保证对应关系准确:

// 按键名升序排序,对齐两个数组的对应关系
ksort($arrayWithRequiredKeys);
ksort($baseArray);
$desiredOutput = array_combine($arrayWithRequiredKeys, $baseArray);

array_combine从PHP 5.0版本开始支持,兼容当前所有主流PHP版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 09:27:03