Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Nilai dari Objek SimpleXMLElement dalam PHP?

Bagaimana untuk Mendapatkan Nilai dari Objek SimpleXMLElement dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-11 16:23:11122semak imbas

How to Retrieve Values from a SimpleXMLElement Object in PHP?

Mengambil Nilai daripada Objek SimpleXMLElement

Anda mungkin menghadapi situasi di mana anda perlu mengekstrak nilai tertentu daripada data XML yang disimpan dalam objek SimpleXMLElement. Artikel ini akan membimbing anda melalui senario di mana anda mempunyai data XML yang diperoleh daripada sumber jauh dan menunjukkan kepada anda cara untuk mengakses nilai yang dikehendaki daripada objek.

Isunya

Pertimbangkan coretan kod berikut:

$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
);

Seperti yang anda lihat, mengakses sifat 'lat' objek $xml->code[0]->lat mengembalikan objek, menjadikannya mencabar untuk mendapatkan semula nilai sebenar.

Penyelesaian

Untuk mendapatkan semula nilai daripada objek, anda perlu menghantarnya ke rentetan. Begini cara anda boleh melakukannya:

$value = (string) $xml->code[0]->lat;

Dengan menghantar objek ke rentetan, anda boleh mengakses nilai seperti yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai dari Objek SimpleXMLElement dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn