php - 从多维数组的子数组中删除不需要的元素

标签 php arrays slice unset sub-array

我有一个像这样的多维数组:

[
    [
        'id' => 1,
        'name' => 'John',
        'address' => 'Some address 1'
        'city' => 'NY'
    ],
    [
        'id' => 2,
        'name' => 'Jack',
        'address' => 'Some address 2'
        'city' => 'NY'
    ]
    ...
  
    [ ... ]
]

如何删除所有子数组中的元素并仅保留 idname 键及其值?

最佳答案

这行得通吗?

$result = array_map(function($arr) {
    return [
        'id' => $arr['id'],
        'name' => $arr['name']
    ];
}, $orig_array);

关于php - 从多维数组的子数组中删除不需要的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60886853/

相关文章:

c++ - C++中的删除函数

python - Python 中的 DataFrame 切片失败

multidimensional-array - 在 Julia 中切片和广播多维数组 : meshgrid example

php - PHP 开始标签和命名空间之间的空格

php - 如何获取上传文件的客户端路径

javascript - 使用reduce 将数组转换为对象数组

Ruby 数组限制方法

go - 删除 slice 中的元素时分配给新变量会产生意外结果

javascript - 当数据库返回值时运行脚本

php - Windows 服务器中 PHP 错误报告的奇怪行为