Я все время получаю неправильный вывод, как всегда получаю последнюю сумму за каждый кошелек, любой может помочь? большое спасибо.Вложенный foreach комбайт php
выходаforeach ($xml->NewDataSet->WalletData as $PGW) {
printf("%s\t%s\n", $PGW->walletID, $PGW->Walletamount);
}
это Еогеасп является:
walletID Walletamount
1 100
4 40
второго Еогеасп, как удар:
foreach ($xml2->NewDataSet->Provider as $provide) {
if ($provide->WalletType == 'Black Wallet') {
printf("%s\t%s\t%s\n", " ", $provide->WalletID, $provide->WalletName));
}
}
выход:
amount WalletID WalletName
1 A
2 B
3 C
4 D
5 E
6 F
Как объединить два Еогеаспа и вывод, как это.
amount walletname
100.0 A
0.0 B
0.0 C
40.0 D
0.0 E
0.0 F
это работает. за исключением ошибки как «тип нелегального смещения в $ кошельках [$ provision-> WalletID]», но я исправлю это ... большое спасибо ... –
Могу привести его в INT. Что вы сделали, чтобы исправить это? – Twisty
Я установил его с помощью strval() как этот «$ wallets [strval ($ provision-> WalletID)]». –