Extraire données d'un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Extraire données d'un tableau

Re: Extraire données d'un tableau

par Elie » 27 juil. 2014, 16:10

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 />';
}

Re: Extraire données d'un tableau

par buena-1310 » 27 juil. 2014, 16:06

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

par Elie » 27 juil. 2014, 15:35

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;
}

Extraire données d'un tableau

par buena-1310 » 27 juil. 2014, 14:54

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 ?