明確にするために、入力されたデータは次のとおりです。
配列 ( [0] => 配列 ( [サイト ID] => 147 [金額] => 500.00 [取引タイプ] => D )
[1] => Array
(
[SiteID] => 145
[Amount] => 500.00
[TransactionType] => D
)
[2] => Array
(
[SiteID] => 145
[Amount] => 500.00
[TransactionType] => D
)
[3] => Array
(
[SiteID] => 147
[Amount] => 500.00
[TransactionType] => D
)
[4] => Array
(
[SiteID] => 146
[Amount] => 500.00
[TransactionType] => D
)
[5] => Array
(
[SiteID] => 146
[Amount] => 500.00
[TransactionType] => D
)
[6] => Array
(
[SiteID] => 145
[Amount] => 500.00
[TransactionType] => W
)
[7] => Array
(
[SiteID] => 145
[Amount] => 500.00
[TransactionType] => W
)
[8] => Array
(
[SiteID] => 146
[Amount] => 330.00
[TransactionType] => W
)
[9] => Array
(
[SiteID] => 146
[Amount] => 500.00
[TransactionType] => W
)
[10] => Array
(
[SiteID] => 3
[Amount] => 500.00
[TransactionType] => D
)
すべてのトランザクションの合計を同じ SiteID で取得する必要があり、それは TransactionType です。たとえば、次のようにします。
D - デポジット、W - 償還、R - リロード
結果:array ([147]=>array([Deposit] => 1000, [Reload]=>3000, [Redemption]=>2000))
注: 147 は SiteID です。
同じ SiteID のすべてのトランザクションの入金、リロード、償還を計算する必要があります。
SiteID が複数回存在する場合は、サイクルごとにデポジット、リロード、償還を追加するだけです。:)
応答してください。ありがとう、適切な方法で私を導きます!!