php - PHP单数组到具有相同键的多维
问题描述
是否有一个简单的 php 函数可以将一个简单的数组转换为具有相同键的多维数组?
现在我使用:
$array = [1, 4, 6];
$arrayMulti = [];
foreach ($array as $row) {
$arrayMulti []= [
'foreign_id' => $row,
];
}
解决方案
是的,您可以使用 array_map 做到这一点
$array = [1, 4, 6];
$array = array_map(function ($a) { return array('foriegn_id'=>$a); }, $array);
print_r($array);
输出
Array
(
[0] => Array
(
[foriegn_id] => 1
)
[1] => Array
(
[foriegn_id] => 4
)
[2] => Array
(
[foriegn_id] => 6
)
)
推荐阅读
- augmented-reality - 此图像缺少跟踪所需的属性
- reactjs - 在 React JS 中解码 json 响应
- c# - 是否可以通过 Roslyn 生成带有 Enum 参数的属性
- tensorflow - Tensorflow.js 中的 Keras 模型:对图像的预测很好但对视频的预测很糟糕?
- python - python中有没有办法将内部类的对象与外部类的对象集成在一起?
- c++ - 静态分配和动态分配的初始化区别
- amazon-web-services - 如何在 AWS Device Farm 上运行 Node.js webdriverio Appium 测试
- regex - 如何递归提取url路径
- php - 如何遍历这个困难的多维数组并仅添加某些字段以分隔 mysql 数据库的行
- amazon-web-services - AWS角色和用户没有任何策略,为什么我仍然可以访问K8s集群?