我有点卡住了,因为我不知道如何解决这个问题。我似乎在网上找不到确切的解决方案,所以我在这里问它。
示例:
# 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或循环,但我不知道如何构建/编写它。
感谢您的阅读,我希望找到一个解决方案或从哪里开始的线索。
只需循环array2并将值添加到array1。
foreach($arr2 as $key => $val){
$arr1[$key][] = $val;
}
请尝试这样做
$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);