Page 1 sur 1

Extraire données d'un tableau

Posté : 27 juil. 2014, 14:54
par buena-1310
Bonjour à tous j'utilise une méthode d'un webservice qui me retourne ca :

stdClass Object
(
[ObtenirSecteurActiviteResult] => stdClass Object
(
[StatutTechnique] => OK
[Referentiel] => stdClass Object
(
[SecteurActiviteReference] => Array
(
[0] => stdClass Object
(

Code : Tout sélectionner

=> Aucun [Libelle] => La profession ne fait pas partie de l'un des secteurs listés ci-dessous ) [1] => stdClass Object ( [Code] => PersonnelNavigant [Libelle] => Personnel navigant aérien ) [2] => stdClass Object ( [Code] => TravauxForestiers [Libelle] => Travaux forestiers ) [3] => stdClass Object ( [Code] => ManipulateurProduitsDangereux [Libelle] => Manipulation de produits dangereux (chimie, biologie, pharmacie) ) [4] => stdClass Object ( [Code] => Docker [Libelle] => Docker / activités sur chantier naval ) [5] => stdClass Object ( [Code] => MaitreNageur [Libelle] => Maître nageur plage et plan d'eau ) [6] => stdClass Object ( [Code] => SportifProfessionnel [Libelle] => Sportifs professionnels / entraîneur / arbitre / moniteur d'aviation ) ) ) ) )[/color] Je veux extraire uniquement les champs [Code] pour les afficher dans une listebox , pouvez vous me donner une idée comment le faire ?

Re: Extraire données d'un tableau

Posté : 27 juil. 2014, 15:35
par Elie
Je suis absolument pas sur de moi car dans une balise CODE ca aurait être plus lisible mais ca c'est une idée :
foreach($variable->ObtenirSecteurActiviteResult->SecteurActiviteReference[0] as $v) {
echo $v->Code;
}

Re: Extraire données d'un tableau

Posté : 27 juil. 2014, 16:06
par buena-1310
Merci pour votre réponse, bon j'ai simplifié l'affichage de résultat on ne gardant que le tableau dont j'ai besoin , et pour ce faire j'ai ajouté cette ligne :

print_r($response->ObtenirSecteurActiviteResult->Referentiel->SecteurActiviteReference);

Mais comme débutante j'ai toujours un soucis pour extraire uniquemenet les codes , le résultat actullement s'affiche comme suit et je veux afficher uniquement les codes :
Array
(
[0] => stdClass Object
(

Code : Tout sélectionner

=> Aucun [Libelle] => La profession ne fait pas partie de l'un des secteurs listés ci-dessous ) [1] => stdClass Object ( [Code] => PersonnelNavigant [Libelle] => Personnel navigant aérien ) [2] => stdClass Object ( [Code] => TravauxForestiers [Libelle] => Travaux forestiers ) [3] => stdClass Object ( [Code] => ManipulateurProduitsDangereux [Libelle] => Manipulation de produits dangereux (chimie, biologie, pharmacie) )[/color]

Re: Extraire données d'un tableau

Posté : 27 juil. 2014, 16:10
par Elie
Et ma reponse ne va pas ?
foreach($response->ObtenirSecteurActiviteResult->Referentiel->SecteurActiviteReference as $k => $v) {
echo '$k = '.$k.' et $v est un object contenant Code et Libelle donc on affiche '.$v->Code.'<br />';
}