Question

donc j'ai ce tableau enregistré dans un titre de variable $arr.Je veux récupérer ou faire écho à la valeur de [slug]

Array ( [0] => stdClass Object ( [term_id] => 11 
                                 [name] => Community Service 
                                 [slug] => community-service 
                                 [term_group] => 0 
                                 [term_taxonomy_id] => 11 
                                 [taxonomy] => category

Alors je veux quelque chose comme ça

écho $arr[slug]

qui afficherait alors « service communautaire ».Je suis sûr que c'est quelque chose d'assez simple, mais je n'arrive pas à comprendre comment récupérer la valeur d'un tableau stdClass et la faire écho sur la page.Merci.

Était-ce utile?

La solution

Le tableau $arr contient 1 élément qui est un objet.Vous devez utiliser le -> syntaxe pour accéder à ses attributs.

echo $arr[0]->slug;

Autres conseils

Désolé, mais vous pouvez faire quelque chose de plus élégant.

foreach ($array as $obj)
{
    // Here you can access to every object value in the way that you want
    echo $obj->term_id;
}

Essayez le code suivant simple...

echo $arr[0]->slug;

C'est censé fonctionner car votre tableau ne contient qu'un seul objet.

Ça devrait marcherecho $arr->{0}->slug

vous pouvez convertir l'objet stdClass en tableau php comme celui-ci et imprimer n'importe quelle valeur.

$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top