0

PHP if 式を構築しようとしています。

英語では、IF が true になる条件は次のとおりです。

視程 < 5000m

また

BKN/OVC < 1500 フィート

今、私が遊ばなければならない変数は次のとおりです。

可視性の場合: $visibility および BKN/OVC の場合: もう少し複雑です。

このデータは

$xml->data->METAR[0]->sky_condition

データ自体は、次のような関連情報を含む XML ファイルから取得されます。

<sky_condition sky_cover="BKN" cloud_base_ft_agl="600"/>
<sky_condition sky_cover="SCT" cloud_base_ft_agl="1100"/>

関連情報について sky_condition->sky_cover をソートして IF にフィードする方法についてのアイデアはありますか?

ありがとう。

4

1 に答える 1

1

アロー演算子の代わりに配列構文を使用して、XML の属性にアクセスできます。

if((string)$xml->data->METAR[0]->sky_condition[0]['sky_cover']==='???') {

}

これはあなたの質問でしたか?

于 2012-08-24T22:40:56.870 に答える