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
175 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!

source:php.cn
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