我合并了两个数组(都是从MySQL获取的,它们位于不同的表中),现在我想用数组中的相同值对所有数组求和.
$merged_arr = array_merge($reg, $rel);
个
Array
(
[0] => Array
(
[DEPARTMENT] => LEAFSPRINGDIRECT
[BASIC INCOME] => 3035.37
[OT PAY] => 0
)
[1] => Array
(
[DEPARTMENT] => MUFFLERDIRECT
[BASIC INCOME] => 24962.09
[OT PAY] => 5358.76
)
[2] => Array
(
[DEPARTMENT] => MUFFLERDIRECT
[BASIC INCOME] => 14082.080000000002
[OT PAY] => 3248.4
)
)
这就是我试过的,但我不得不一遍又一遍地做出如果-否则的 Select .
foreach($merged_arr as $key => $val)
{
// echo $val['BASIC INCOME']."<br>";
// echo array_keys(array_values($new_arr)[$key])[$count]."-".array_values(array_values($new_arr)[$key])[$count]."<br>";
if(array_values(array_values($new_arr)[$key])[$count] == "RADIATORDIRECT") {
$new_arr['BASIC INCOME'] += '...';
}
$count++;
}
我需要的数组将如下所示:
Array
(
[0] => Array
(
[DEPARTMENT] => LEAFSPRINGDIRECT
[BASIC INCOME] => 3035.37
[OT PAY] => 0
)
[1] => Array
(
[DEPARTMENT] => MUFFLERDIRECT
[BASIC INCOME] => 39044.17
[OT PAY] => 8607.16
)
)
我怎么才能做得更容易呢?先谢谢你.