php - 从多维数组的子数组中删除不需要的元素
问题描述
我有一个像这样的多维数组:
[
[
'id' => 1,
'name' => 'John',
'address' => 'Some address 1'
'city' => 'NY'
],
[
'id' => 2,
'name' => 'Jack',
'address' => 'Some address 2'
'city' => 'NY'
]
...
[ ... ]
]
如何删除所有子数组中的元素并仅保留id和name键及其值?
解决方案
这行得通吗?
$result = array_map(function($arr) {
return [
'id' => $arr['id'],
'name' => $arr['name']
];
}, $orig_array);
推荐阅读
- javascript - 异步/等待似乎不起作用
- c# - FOR循环初始化中的多个语句
- c - 使用 SCM_TIMESTAMP 在 macOS 上启用 UDP 数据包时间戳
- c++ - 将私有矩阵形式 int 转换为 double c++
- javascript - 提交验证错误的 Max 和 Step
- vue.js - 为什么在 vue-cli 中运行“build -mode development”时无法缓存构建文件?
- php - 如何在没有 var_dump() 的情况下检查 NULL 值?PHP
- php - 如何在 laradock 中将数据库名称从默认更改为自定义?
- android - 无法解析 org.tensorflow:tensorflow-lite:0.0.0-nightly
- swift - 添加带有图像的 UINavigationbar 按钮时出错