$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 问题、参考资料等。许多示例报告深入三级很好,所以我不明白为什么这是一个无效的论点。
有任何想法吗?