【发布时间】:2019-02-05 02:54:36
【问题描述】:
我在将 3 个不同长度且没有重复键的多维数组合并到一个数组时遇到了一点问题,如下所示:
我的 3 个数组:
$volume380 = array {
array {
"DATE" => "2018-07-30"
"VOLUME380" => 813.0
}
array {
"DATE" => "2018-07-31"
"VOLUME380" => 1188.0
}
array {
"DATE" => "2018-08-01"
"VOLUME380" => 1081.0
}
array {
"DATE" => "2018-08-02"
"VOLUME380" => 886.0
}
}
$volume320 = array {
array {
"DATE" => "2018-07-30"
"VOLUME320" => 813.0
}
array {
"DATE" => "2018-07-31"
"VOLUME320" => 1188.0
}
array {
"DATE" => "2018-08-02"
"VOLUME320" => 1081.0
}
}
$volume800 = array {
array {
"DATE" => "2018-07-30"
"VOLUME800" => 813.0
}
array {
"DATE" => "2018-07-31"
"VOLUME800" => 1188.0
}
array {
"DATE" => "2018-08-01"
"VOLUME800" => 1081.0
}
array {
"DATE" => "2018-08-02"
"VOLUME800" => 886.0
}
}
我想要的结果:
$volumeTot = array {
array {
"DATE" => "2018-07-30"
"VOLUME380" => 813.0
"VOLUME320" => 813.0
"VOLUME800" => 813.0
}
array {
"DATE" => "2018-07-31"
"VOLUME380" => 1188.0
"VOLUME320" => 1188.0
"VOLUME800" => 1188.0
}
array {
"DATE" => "2018-08-01"
"VOLUME380" => 1081.0
"VOLUME800" => 1081.0
}
array {
"DATE" => "2018-08-02"
"VOLUME380" => 886.0
"VOLUME320" => 1081.0
"VOLUME800" => 886.0
}
}
我尝试了不同的方法来解决这个问题,但由于数组的长度不同,我有点坚持。
我尝试过使用 for 循环和数组合并,但它没有达到我想要的效果。
感谢您的帮助。
【问题讨论】:
标签: php arrays multidimensional-array merge