[英]How to add array values to another array in PHP?
我有两个值数组和它们的键...
第一个数组
Array
(
[0] => Array
(
[10] => A1
[11] => A2
)
[1] => Array
(
[12] => B1
[13] => B2
)
)
第二个数组
Array
(
[1] => Z1
[2] => Z2
)
我想将这两个数组组合成一个数组。 我的意思是数组格式应该是:
Array
(
[0] => Array
(
[1] => Z1
[10] => A1
[11] => A2
)
[1] => Array
(
[2] => Z2
[12] => B1
[13] => B2
)
)
我尝试使用array_push,但将整个数组添加到第二个数组的[0]位置或[2]位置。
有人有什么想法吗?
你可以试试这个代码
$arrOne = array(
0 => array(
10 => 'A1',
11 => 'A2'
),
1 => array(
12 => 'B1',
13 => 'B2'
)
);
$arrTwo = array(
1 => 'Z1',
2 => 'Z2'
);
$arrcountone = count($arrOne);
$arrcounttwo = count($arrTwo);
$i=0;
foreach ($arrOne as $key1 => $value1) {
$i++;$k=0;
foreach ($arrTwo as $key => $value) {
$k++;
if($i == $k){
$arrOne[$key1][$key] = $value;
}
}
}
var_dump($arrOne)
给出
array
0 =>
array
1 => string 'Z1' (length=2)
10 => string 'A1' (length=2)
11 => string 'A2' (length=2)
1 =>
array
2 => string 'Z2' (length=2)
12 => string 'B1' (length=2)
13 => string 'B2' (length=2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.