我有2个阵列
Array
(
[010156] => Array
(
[supp_number] => 010156
[totalamount] => 4.113,23
[debtorcred] => H
[amount1] => 4.113,23-
[amount2] =>
[amount3] =>
[amount4] =>
[amount5] =>
[amount6] =>
)
)
Array
(
[010156] => Array
(
[supp_number] => 010156
[totalamount] => 4.113,23
[debtorcred] => H
[amount1] => 4.113,23-
[amount2] =>
[amount3] =>
[amount4] =>
[amount5] =>
[amount6] =>
)
)
是否有可能将这些单独的数组合并为一个并将值相加,以便结果为:
Array
(
[010156] => Array
(
[supp_number] => <<>>
[totalamount] => <<>>
[debtorcred] => <<>>
[amount1] => <<>>
[amount2] => <<>>
[amount3] => <<>>
[amount4] => <<>>
[amount5] => <<>>
[amount6] => <<>>
)
)
这是我目前的功能,但我似乎无法使它工作:
function array_merge_numeric_values()
{
$arrays = func_get_args();
$merged = array();
foreach ($arrays as $array)
{
foreach ($array as $key => $value)
{
if ( ! isset($merged[$key]))
{
$merged[$key] = $value;
}
else
{
$merged[$key] += $value;
}
}
}