從 SimpleXMLElement 物件擷取值
您可能會遇到需要從 SimpleXMLElement 物件中儲存的 XML 資料中提取特定值的情況。本文將引導您完成從遠端來源取得 XML 資料的場景,並向您展示如何從物件存取所需的值。
問題
考慮以下程式碼片段:
$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, // Returns an object 'lng' => $xml->code[0]->lng );
如您所見,存取物件的「lat」屬性$xml->code [0]->lat 傳回一個對象,使得檢索實際值變得困難。
解決方案
檢索值從物件中,您需要將其轉換為字串。操作方法如下:
$value = (string) $xml->code[0]->lat;
將物件轉換為字串,您可以根據需要存取該值。
以上是如何在 PHP 中從 SimpleXMLElement 物件檢索值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!