我有点困惑,因为我不知道如何解决这个问题。我似乎无法在互联网上找到确切的解决方案,所以这就是为什么我在这里询问它。
示例:
# array1
Array
(
[0] => Array
(
[0] => Product1
[1] => Description product 1
)
[1] => Array
(
[0] => Product2
[1] => Description product 2
)
[2] => Array
(
[0] => Product3
[1] => Description product 3
)
)
# array2
Array
(
[0] => 10
[1] => 20
[2] => 30
)
#resultant array
Array
(
[0] => Array
(
[0] => Product1
[1] => Description product 1
[2] => 10
)
[1] => Array
(
[0] => Product2
[1] => Description product 2
[2] => 20
)
[2] => Array
(
[0] => Product3
[1] => Description product 3
[2] => 30
)
)
我正在使用PHP编程,没有使用任何框架。我希望获得一些帮助,以找到可能导致#resultant array
的事情。
我尝试使用PHP函数array_merge();
中的内部版本。但这是行不通的。我猜我需要某种foreach或循环,但我不知道如何构建/编写该循环。
感谢您的阅读,我希望找到从哪里开始的解决方案或线索。
答案 0 :(得分:1)
只需循环array2并将其值添加到array1。
foreach($arr2 as $key => $val){
$arr1[$key][] = $val;
}
答案 1 :(得分:0)
请尝试这样做
$a = array(
'0' => array(
'0' => 1,
'1' => 2
),
'1' => array(
'0' => 3,
'1' => 4
),
);
$b = array(
'0' => 10,
'1' => 20
);
$c = $a;
foreach ($c as $key => $value) {
array_push($c[$key], $b[$key]);
}
print_r($c);