gpt4 book ai didi

php - 合并两个不同维度的数组 PHP

转载 作者:搜寻专家 更新时间:2023-10-31 21:28:57 24 4
gpt4 key购买 nike

我有两个不同的维度数组。

数组 1:

Array1 
(
[0] => Array
(
[id] => 123
[price] => 5
[purchase_time] => 2014/4/10
)
[1] => Array
(
[id] => 123
[price] => 5
[purchase_time] => 2014/5/17
)
)

数组 2:

Array2 
(
[0] => 5
[1] => 8
)

我想要这样的东西:

Array 
(
[0] => Array
(
[id] => 123
[price] => 5
[purchase_time] => 2014/4/10
[Qty] => 5
)
[1] => Array
(
[id] => 123
[price] => 5
[purchase_time] => 2014/5/17
[Qty] => 8
)
)

基本上第一个数组是我从 SQL 表中获得的信息。第二个数组包含所售产品的数量。我现在想将这两个数组组合在一起并使用组合数组来创建一个新表。由于这两个数组具有不同的维度。我不知道该怎么做。这是我的尝试:

$i = 0;
foreach($array1 as $row)
{
$newarray = array_merge($row,$array2[$i]);
$i++;
}

最佳答案

可能是一种更简单的方法,但为了好玩而不使用 foreach:

array_walk($array1, function(&$v, $k, $a){ $v['Qty'] = $a[$k]; }, $array2);

关于php - 合并两个不同维度的数组 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32384775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com