[英]Append/merge values to a Two Dimensional Array from a One Dimensional Array
我有点困惑,因为我不知道如何解决这个问题。 我似乎无法在互联网上找到确切的解决方案,所以这就是为什么我在这里问这个问题。
例:
# 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();
使用构建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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.