Objet stdClass PHP Array - Valeur d'écho
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.
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);