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

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

Susan Sarandon
發布: 2024-12-11 16:23:11
原創
121 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板