0

我正在尝试构建一个 PHP if 表达式。

在英语中,这是 IF 为真的条件:

能见度 < 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 回答