php - 如何在PHP中的多维数组中合并数组
问题描述
如何在多维数组中合并数组。我很困惑
我有 2 个数组
$getLate = [
0 => {
"id": 1
"name": "student1"
"totalLate": 1
}
1 => {
"id": 3
"name": "student2"
"totalLate": 1
}
]
$getName = [
0 => {
+"id": 1
+"name": "student1"
}
1 => {
+"id": 3
+"name": "student2"
}
2 => {
+"id": 4
+"name": "student3"
}
我想检查一下:
if $getName['name'] = $getLate['name']
我想将 totalLate 添加到$getName
;
如何合并它们以使输出看起来像这样
$getLate = [
0 => {
"id": 1
"name": "student1"
"totalLate": 1
}
1 => {
"id": 3
"name": "student2"
"totalLate": 1
}
2 => {
+"id": 4
+"name": "student3"
"totalLate": 0
}
]
解决方案
$output = array();
foreach ($getLate as $key => $value){
$output[] = (object)array_merge((array)$getName[$key], (array)$value);
}
print_r($output);
推荐阅读
- machine-learning - 多层神经网络错误
- c# - 如何在c#中停止调用父方法的执行?
- python - 从 TensorFlow 2.x 降级到 1.15
- python - 我正在寻找一个不使用循环将整数 X 映射到 0.X 的函数
- ios - 如何在 SwiftUI 中制作屏幕高度一半的图像?
- dictionary - Kotlin可变映射中的增量元素
- nginx - 使用 nginx 从另一台服务器设置 Web 服务器复制响应
- python - ANSI 转义颜色代码在 Python 终端中不起作用
- javascript - 为什么我不能使用填充访问 mongoose 对象的子字段?
- c++ - C++ 读取内存失败