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

PHP中如何将多维数组内指定数组调整至首位?

把关联数组中指定键移至首位的实现(PHP)

针对你给出的PHP风格多维数组,要将$B下的$H键值对移到$B的首位,可按以下步骤操作:

步骤与代码示例

首先修正原数组的语法问题(PHP数组内部不能直接用变量赋值作为键,需改为标准关联数组格式),然后执行调整:

// 修正后的原数组结构
$C = [
    'B' => [
        'S' => $D,
        'H' => $C_arr,
        'G' => $L
    ]
];

// 1. 提取$H对应的元素,并从原$B数组中移除它
$hItem = $C['B']['H'];
unset($C['B']['H']);

// 2. 重新构造$B数组:先放$H,再合并剩余元素
$C['B'] = ['H' => $hItem] + $C['B'];

关键说明

  • PHP的+数组合并运算符会优先保留左侧数组的键,右侧数组的同名键不会覆盖左侧,这刚好满足把$H放在首位的需求
  • 如果你的数组是数字索引数组,逻辑会不同,但从变量命名看这是关联数组,所以用上述方法即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 04:50:40