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

PHP中如何从关联数组提取带指定键的键值对数组

解决PHP提取特定列并保留键结构的问题

嘿,我懂你遇到的困扰——array_column()确实只能提取单个列的纯值,没法直接生成每个元素都带指定键的数组结构。不过咱们可以用两种简单的方法实现你想要的结果:

方法一:使用array_map()(简洁写法)

通过匿名函数遍历原数组,为每个元素返回仅包含file_path键的新数组:

$newArray = array_map(function($item) {
    return ['file_path' => $item['file_path']];
}, $data);

方法二:使用foreach循环(直观易懂)

如果觉得匿名函数有点抽象,手动遍历的方式逻辑更清晰,适合新手理解:

$newArray = [];
foreach ($data as $item) {
    $newArray[] = ['file_path' => $item['file_path']];
}

两种方法最终都会生成你期望的数组结构:

Array (
    [0] => Array (
        [file_path] => /w/s/wsh11-blue_main.jpg
    )
    [1] => Array (
        [file_path] => /w/s/wsh05-purple_main.jpg
    )
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:24:08