2012-08-24 2 views
0

인 경우 PHP if 식을 작성하려고합니다. 는 IF 사실이 될 수 있도록PHP XML의 조건이

영어

는, 여기에 조건입니다 :

Visbility < 5,000m

또는

BKN/OVC < 1,500피트

지금 내가 가지고있는 변수는 재생 visibility : $ visibility와 BKN/OVC의 경우 :

: 좀 더 복잡합니다. 나는 sky_condition-을 정렬 수있는 방법에

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

어떤 아이디어 :

이 데이터는

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

자체가 관련 정보는 다음과 같이 찾고 XML 파일에서 가져온되는 데이터에 제시되어있다 > 관련 정보는 sky_cover를 통해 IF로 전달하십시오.

감사합니다.

+1

[이 질문과 관련하여 다른 점은 무엇입니까?] (http://stackoverflow.com/questions/12115762/getting-attributes-from-xml-in-php?rq=1)? – Jocelyn

+0

이것은 XML의 정보를 기반으로 하나의 변수가 true인지 아닌지를 결정할 때 한 요소를 다룹니다. 다른 질문은 기본적으로 XML에서 데이터를 출력하는 것이 었습니다. – bear

답변

1

화살표 연산자 대신 배열 구문을 사용하여 XML의 속성에 액세스 할 수 있습니다.

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

} 

이 질문이 있으십니까?