$typeID = 34;
$reader = simplexml_load_file("http://api.eve-central.com/api/quicklook?typeid=".$typeID);
foreach ($reader -> buy_orders -> order as $orderrow) {
if($orderrow->price > $bestPrice)
{
if($orderrow->security >= "0.5")
{
$bestPrice = $orderrow->price;
$bestStation = $orderrow->station_name;
$bestStationID = $orderrow->station;
}
}
}
私に与えている:
Warning: Invalid argument supplied for foreach()
理由がわかりません。ここでの考え方は、そこにリストされている各買い注文を実行し、価格を比較して、注文が高い場合はそれを最良に設定することです。すべての注文が完了し、変数が最良の価格、最良のステーション、および後で使用されるステーション ID をリストするまで、これを行います。多くの StackOverflow の質問、参照などを見てきました。多くの例では、3 つの深さで問題ないと報告されているため、無効な引数である理由がわかりません。
何か案は?