У меня есть два массива в моем коде. Я хочу сказать. Пожалуйста, смотрите ниже мой код -Как суммировать два значения массива в PHP?
$arr1['invest'] = array('407.16','16.10','518.48','12.90','125.28','120.28');
$arr2['user'] = array('4','4','10','5','10','4');
Выход:
Array
(
[invest] => Array
(
[0] => 407.16
[1] => 16.10
[2] => 518.48
[3] => 12.90
[4] => 125.28
[5] => 120.28
)
[user] => Array
(
[0] => 4
[1] => 4
[2] => 10
[3] => 5
[4] => 10
[5] => 4
)
)
Выше два массива invest
содержит balance
каждого пользователя. Второй массив user
содержит user_id
Я хочу суммировать.
Во втором массиве, имеющем более 1 user id
Я хочу суммировать массив invest
.
Пример -
Идентификатор пользователя 4
содержит 3 раза в индексе массива user
0
, 1
и 5
я хочу сумму, которую invest
индекс ID 0
, 1
и 5
же, как и 10
5
идентификатор пользователя.
Мой результат должен быть -
Array
(
[4] => 543.54//Sum (407.16+16.10+120.28)
[10] => 643.76//Sum (518.48+125.28)
[5] => 12.90
)
Edit: -
Мой код:
$var1 = array();
foreach($arr2 as $key=>$value){
$var1[$value] = $arr1[$key];
}
print_r($var1); //Its coming last array
Благодаря Чину
Этот вопрос немного не хватает информации. Можете ли вы поделиться тем, что вы пробовали, и с какими проблемами вы столкнулись? –
Ждать, я поделюсь своим кодом – Chinmay235
Результат для элемента 4 не кажется суммой :) – BlunT