Php 添加两个数组元素
我有两个数组 一个 第二阵列Php 添加两个数组元素,php,arrays,Php,Arrays,我有两个数组 一个 第二阵列 Array ( [0] => Array ( [a] => 207 [b] => 225 ) [1] => Array ( [b] => 35 [a] => 0 ) [2] => Array ( [a
Array
(
[0] => Array
(
[a] => 207
[b] => 225
)
[1] => Array
(
[b] => 35
[a] => 0
)
[2] => Array
(
[a] => 35
[b] => 90
)
[3] => Array
(
[a] => 80
[b] => 140
)
[4] => Array
(
[a] => 40
[b] => 35
)
)
我想在相同的键上添加这两个数组。在某些位置[a]和[b]上键的顺序不同
提前感谢假设这些数组具有相同的结构,这将有望为您提供第三个总计数组:
$array3 = Array();
reset($array1);
while (list($key) = each($array1)) {
reset($array1[$key]);
while (list($k,$v) = each($array1[$key])) {
$array3[$key][$k] = $v + $array2[$key][$k];
}
}
这假设两个数组的长度始终相同,并且子数组始终只包含
a
和b
索引
$result = array();
foreach($arrayOne as $key => $value)
{
$result[] = array(
"a" => $value["a"] + $arrayTwo[$key]["a"],
"b" => $value["b"] + $arrayTwo[$key]["b"]
);
}
我想这是一个关于for循环和数组的课堂作业
$array1 = array(....);
$array2 = array(....);
$finalArray = array();
$count = count($array1);
for (i = 0; $i < $count; $i++) {
$totalArray[a] = $array1[i][a] + $array2[i][a];
$totalArray[b] = $array1[i][b] + $array2[i][b];
$finalArray[] = $totalArray;
}
$array1=数组(..);
$array2=数组(..);
$finalArray=array();
$count=count($array1);
对于(i=0;$i<$count;$i++){
$totalArray[a]=$array1[i][a]+$array2[i][a];
$totalArray[b]=$array1[i][b]+$array2[i][b];
$finalArray[]=$totalArray;
}
我已经用过了english@user3024749请给我们一个可以理解的问题。。。你的公式非常混乱…请看我的全部问题这是两个数组,我想在其中添加这些数组元素php@user3024749请举例说明您期望的输出。我更喜欢@patrick-q answer,而不是我自己的,但是唉,我只有26个代表,不能对他的答案发表评论。这实际上似乎比我的表现好一点。美好的
$array1 = array(....);
$array2 = array(....);
$finalArray = array();
$count = count($array1);
for (i = 0; $i < $count; $i++) {
$totalArray[a] = $array1[i][a] + $array2[i][a];
$totalArray[b] = $array1[i][b] + $array2[i][b];
$finalArray[] = $totalArray;
}