首頁 >後端開發 >php教程 >如何在 PHP 中從 SimpleXMLElement 物件檢索值?

如何在 PHP 中從 SimpleXMLElement 物件檢索值?

Susan Sarandon
Susan Sarandon原創
2024-12-11 16:23:11123瀏覽

How to Retrieve Values from a SimpleXMLElement Object in PHP?

從 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn