Это мой массив, мне нужно, чтобы добавить все суммы, если они вместе, например, 1000 | 1000Foreach массив взрываются сумма общая сумма
Array
(
[0] => stdClass Object
(
[student_no] => 8080808128
[amt] => 1000|1000
[main_receipt] => M_0000000001
)
[1] => stdClass Object
(
[student_no] => 8080808128
[amt] => 500
[main_receipt] => M_312312321
)
[2] => stdClass Object
(
[student_no] => 8569544855
[amt] => 500
[main_receipt] => M_000000026
)
[3] => stdClass Object
(
[student_no] => 9172544146
[amt] => 1000
[main_receipt] => M_000000
)
[4] => stdClass Object
(
[student_no] => 9541256358
[amt] => 1000|1000|500
[main_receipt] => M_000000022
)
[5] => stdClass Object
(
[student_no] => 9892469054
[amt] => 1000
[main_receipt] => M_0000000002
)
)
$newar=0;
foreach($fa as $key){
$temp= explode('|',$key->amt);
foreach($temp as $tem =>$va){
echo $va."<br>";
$newar += $va;
$array[]=$newar;
им пытаются построить новый массив, в котором суммируется АМТ
для например
[0] => stdClass Object
(
[student_no] => 8080808128
[amt] => 2000
[main_receipt] => M_0000000001
)
[1] => stdClass Object
(
[student_no] => 8080808128
[amt] => 500
[main_receipt] => M_312312321
)
[2] => stdClass Object
(
[student_no] => 8569544855
[amt] => 500
[main_receipt] => M_000000026
)
[3] => stdClass Object
(
[student_no] => 9172544146
[amt] => 1000
[main_receipt] => M_000000
)
уведомления, как в [0] массиве ключей значение суммы составило. Im пытается construt этого типа массива, но я не могу показаться, чтобы получить логику .......
Я знаю, что моя нынешняя логика просто добавить значения в ключ массива
Пожалуйста, добавьте пример, что вы пробовали. – SCC
array_sum (explode ('|', $ obj-> amt))? – Eihwaz
@Eihwaz. Я попробую это .... –