这是我的阵列我需要补充的全部款项,如果他们在一起,例如1000 | 1000年的foreach阵列爆炸量总量
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;
我尝试建立一个新的数组,其中AMT是总计
适用于例如
[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]键阵列中金额值的总和。我试着去construt这种类型的数组,但我不能似乎得到逻辑.......
我知道,我现在的逻辑只是每个阵列
的关键
请添加例子你有什么尝试。 – SCC
array_sum(explode('|',$ obj-> amt))? – Eihwaz
@Eihwaz。我会尝试.... –