php - 合并多维数组(自定义)PHP - Laravel
问题描述
根据需要将多维数组合并到自定义数组中。需要 PHP 中的解决方案(在 Laravel-8 中使用)。需要自定义数组来创建行以使用电子表格创建 excel 文件。这是我拥有的原始数组 =
array:3 [
0 => array:4 [
0 => array:3 [
0 => "Name"
1 => "English"
2 => "Math"
]
1 => array:3 [
0 => "John"
1 => 10
2 => 20
]
2 => array:3 [
0 => "Doe"
1 => 20
2 => 30
]
3 => array:3 [
0 => "Smith"
1 => 30
2 => 50
]
]
1 => array:4 [
0 => array:3 [
0 => "Name"
1 => "Science"
2 => "Hindi"
]
1 => array:3 [
0 => "John"
1 => 10
2 => 20
]
2 => array:3 [
0 => "Doe"
1 => 20
2 => 57
]
3 => array:3 [
0 => "Smith"
1 => 30
2 => 89
]
]
2 => array:4 [
0 => array:3 [
0 => "Name"
1 => "ABC"
2 => "XYZ"
]
1 => array:3 [
0 => "John"
1 => 10
2 => 20
]
2 => array:3 [
0 => "Doe"
1 => 20
2 => 23
]
3 => array:3 [
0 => "Smith"
1 => 30
2 => 89
]
]
]
从上面的数组需要使数组如下所示(数组大小可能很大,所以需要动态解决方案) -
array:1 [
0 => array:4 [
0 => array:7 [
0 => "Name"
1 => "English"
2 => "Math"
3 => "Science"
4 => "Hindi"
5 => "ABC"
6 => "XYZ"
]
1 => array:7 [
0 => "John"
1 => 10
2 => 20
3 => 10
4 => 20
5 => 10
6 => 20
]
2 => array:7 [
0 => "Doe"
1 => 20
2 => 30
3 => 20
4 => 57
5 => 20
6 => 23
]
3 => array:7 [
0 => "Smith"
1 => 30
2 => 50
3 => 30
4 => 89
5 => 30
6 => 89
]
]
]
解决方案
推荐阅读
- java - 使用 Junit5 和 Mockito 比较 2 个 Json 字符串
- java - 用不同数量的字符串词解析行
- python - 基于 Mozilla Authentication 使用 python 发出 API 请求
- javascript - 有什么方法可以正确显示 IDN?
- c - 如何将指针传递给函数并在那里创建一个以指针为起始地址的矩阵?
- javascript - 如何让不和谐机器人在它所在的服务器中发送消息?
- python - 如何使每个类的语义分割模型 (Sagemaker) 输出与我的训练掩码具有相同的颜色?
- liquibase - How to prevent failure to provide Liquibase Context in PROD?
- java - 我想动态创建表(集合)
- rust - 使用 Rust 从标准输入中读取行