나는 이와 같은 것을 가지고있다 :
$url = "http://ws.geonames.org/findNearbyPostalCodes?country=pl&placename=";
$url .= rawurlencode($city[$i]);
$xml = simplexml_load_file($url);
echo $url."\n";
$cityCode[] = array(
'city' => $city[$i],
'lat' => $xml->code[0]->lat,
'lng' => $xml->code[0]->lng
);
지명에서 XML을 다운로드해야합니다. print_r($xml)
내가 얻는 다면 :
SimpleXMLElement Object
(
[code] => Array
(
[0] => SimpleXMLElement Object
(
[postalcode] => 01-935
[name] => Warszawa
[countryCode] => PL
[lat] => 52.25
[lng] => 21.0
[adminCode1] => SimpleXMLElement Object
(
)
[adminName1] => Mazowieckie
[adminCode2] => SimpleXMLElement Object
(
)
[adminName2] => Warszawa
[adminCode3] => SimpleXMLElement Object
(
)
[adminName3] => SimpleXMLElement Object
(
)
[distance] => 0.0
)
당신이 볼 수있는대로 $xml->code[0]->lat
하고 객체를 반환합니다. 어떻게 가치를 얻을 수 있습니까?
1
의 중복 가능성 맥락에 관계없이 문자열로 SimpleXML을 개체를 강제로
—
hakre
@kubas 답변을 선택할 수 있습니까?
—
kqw
2017 업데이트 : SO가 더 이상 최고의 답변을 표시하지 않습니다. 가장 좋은 대답은 여기 입니다.
—
rinogo
@rinogo 실수로 답변 블록의 상단에있는 정렬 탭 중 하나를 클릭했을 수 있습니다. 링크 된 답변은 345 표이므로 정렬이 "투표"로 설정된 경우 맨 위에 표시됩니다.
—
IMSoP
감사합니다, @IMSoP! 당신이 옳습니다-어느 시점에서 "활성"을 클릭 했어야합니다. :)
—
rinogo