<?php
// Your code here!
// グルーピングキー1
$group1 = 'knrno';
// グルーピングキー2
$group2 = 'taxcd';
// 足す金額
$kin = 'gokin';
$parm = [
'0' => [
'knrno' => '0001004_20181210__0_100_20190101',
'hancd' => '0001004',
'hannm' => '水戸上中妻',
'ssmdt' => '20181210',
'sekno' => '000382633',
'seiux' => 0,
'hanpos' => 311-4143,
'hanaddr1' => '水戸市大塚町1261-3',
'hanaddr2' => '',
'hanaddr3' => '',
'skmbmn' => 'VF課',
'skmtel' => '029-240-7722',
'skmfax' => '029-219-2215',
'shudt' => '2018/12/02',
'hinnm' => 'だいこん',
'denno' => '2697850',
'suryo' => '-100.00',
'gokin' => 500,
'shzei' => -800,
'gsykei' => 10279,
'gshzei' => 821,
'ggokin' => 11100,
'skymd' => '2019年01月01日',
'title' => '請求書',
'jahno' => 1,
'nowdate' => '2019年07月12日',
'reprint' => 0,
'dspod' => 0,
'taxcd' => 'A' ,
'hbydt' => 20181202,
],
'1' => [
'knrno' => '0001004_20181210__0_100_20190101',
'hancd' => '0001004',
'hannm' => '水戸上中妻',
'ssmdt' => '20181210',
'sekno' => '000382633',
'seiux' => 0,
'hanpos' => 311-4143,
'hanaddr1' => '水戸市大塚町1261-3',
'hanaddr2' => '',
'hanaddr3' => '',
'skmbmn' => 'VF課',
'skmtel' => '029-240-7722',
'skmfax' => '029-219-2215',
'shudt' => '2018/12/02',
'hinnm' => 'だいこん',
'denno' => '2697850',
'suryo' => '-100.00',
'gokin' => 700,
'shzei' => -800,
'gsykei' => 10279,
'gshzei' => 821,
'ggokin' => 11100,
'skymd' => '2019年01月01日',
'title' => '請求書',
'jahno' => 1,
'nowdate' => '2019年07月12日',
'reprint' => 0,
'dspod' => 0,
'taxcd' => 'A' ,
'hbydt' => 20181202,
],
'3' => [
'knrno' => '0001004_20181210__0_100_20190101',
'hancd' => '0001004',
'hannm' => '水戸上中妻',
'ssmdt' => '20181210',
'sekno' => '000382633',
'seiux' => 0,
'hanpos' => 311-4143,
'hanaddr1' => '水戸市大塚町1261-3',
'hanaddr2' => '',
'hanaddr3' => '',
'skmbmn' => 'VF課',
'skmtel' => '029-240-7722',
'skmfax' => '029-219-2215',
'shudt' => '2018/12/02',
'hinnm' => 'だいこん',
'denno' => '2697850',
'suryo' => '-100.00',
'gokin' => 1000,
'shzei' => -800,
'gsykei' => 10279,
'gshzei' => 821,
'ggokin' => 11100,
'skymd' => '2019年01月01日',
'title' => '請求書',
'jahno' => 1,
'nowdate' => '2019年07月12日',
'reprint' => 0,
'dspod' => 0,
'taxcd' => 'B' ,
'hbydt' => 20181202,
]
];
$aaa = 0;
$result = [];
foreach($parm as $no => $value){
// 管理ID
$groupKey1 = $value[$group1];
// 税率
$groupKey2 = $value[$group2];
$aaa = $value[$kin];
// $result[$groupKey1][$groupKey2] = array_sum($aaa);
// var_dump($groupKey1);
// var_dump($groupKey2);
// var_dump($value[$kin]);
// $ihara = array_sum($result);
}
var_dump($aaa);
// $result[$groupKey1][$groupKey2] += $values[$kin];
// }
// var_dump($result);
?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 16
Branch analysis from position: 7
2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 16
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
Branch analysis from position: 16
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
filename: /in/VMutf
function name: (null)
number of ops: 21
compiled vars: !0 = $group1, !1 = $group2, !2 = $kin, !3 = $parm, !4 = $aaa, !5 = $result, !6 = $value, !7 = $no, !8 = $groupKey1, !9 = $groupKey2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > ASSIGN !0, 'knrno'
9 1 ASSIGN !1, 'taxcd'
12 2 ASSIGN !2, 'gokin'
16 3 ASSIGN !3, <array>
116 4 ASSIGN !4, 0
117 5 ASSIGN !5, <array>
118 6 > FE_RESET_R $16 !3, ->16
7 > > FE_FETCH_R ~17 $16, !6, ->16
8 > ASSIGN !7, ~17
120 9 FETCH_DIM_R ~19 !6, !0
10 ASSIGN !8, ~19
122 11 FETCH_DIM_R ~21 !6, !1
12 ASSIGN !9, ~21
123 13 FETCH_DIM_R ~23 !6, !2
14 ASSIGN !4, ~23
118 15 > JMP ->7
16 > FE_FREE $16
131 17 INIT_FCALL 'var_dump'
18 SEND_VAR !4
19 DO_ICALL
137 20 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
176.79 ms | 1387 KiB | 15 Q