Maison > développement back-end > tutoriel php > Comment récupérer les valeurs d'un objet SimpleXMLElement en PHP ?

Comment récupérer les valeurs d'un objet SimpleXMLElement en PHP ?

Susan Sarandon
Libérer: 2024-12-11 16:23:11
original
256 Les gens l'ont consulté

How to Retrieve Values from a SimpleXMLElement Object in PHP?

Récupération de valeurs à partir d'objets SimpleXMLElement

Vous pouvez rencontrer des situations dans lesquelles vous devez extraire des valeurs spécifiques à partir de données XML stockées dans des objets SimpleXMLElement. Cet article vous guidera à travers un scénario dans lequel vous disposez de données XML obtenues à partir d'une source distante et vous montrera comment accéder aux valeurs souhaitées à partir de l'objet.

Le problème

Considérez l'extrait de code suivant :

$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
);
Copier après la connexion

Comme vous pouvez le voir, accéder à la propriété 'lat' de l'objet $xml->code[0]->lat renvoie un objet, ce qui rend difficile la récupération de la valeur réelle.

La solution

Pour récupérer la valeur à partir d'un objet, vous devez le convertir en chaîne. Voici comment procéder :

$value = (string) $xml->code[0]->lat;
Copier après la connexion

En convertissant l'objet en chaîne, vous pouvez accéder à la valeur comme vous le souhaitez.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal