xml フィード (atom) に少し問題があります。シンプルなxmlを使用して価格を返すためのfor eachループを実行し、それらを配列に変換しています。これは以下でうまく機能します:-
foreach ($dc->departures->departure as $price)
{
$lowest = $price->prices->price[5]->asXML();
$lowestval = array($lowest);
print_r($lowestval);
}
戻ってくるもの:-
Array ( [0] => 2289 )
Array ( [0] => 2207 )
Array ( [0] => 2369 )
Array ( [0] => 2229 )
私の目標は最低価格のみを返すことなので、Prices From: エリアを表示できます。私が理解していることから、min()
関数を使用する必要がありますが、これは複数の値を持つ1つの配列でのみ機能します。動作していないようで、上記と同じものを返すだけの array_merge を試しました。私はPHPの初心者なので、何か明らかなことがあるかもしれません。正しい方向へのキックをいただければ幸いです。