web-dev-qa-db-fra.com

PHP Objet stdClass Array - Valeur d'écho

donc j'ai ce tableau enregistré dans un titre variable $arr. Je veux saisir 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

Donc je veux quelque chose comme ça

echo $ arr [slug]

qui afficherait alors "service communautaire". Je suis sûr que c'est quelque chose d'assez simple, mais je ne vois pas comment récupérer la valeur d'un tableau stdClass et l'exécuter sur la page. Je vous remercie.

10
user982853

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

echo $arr[0]->slug;

38
ilanco

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

Essayez le code suivant simple ...

echo $arr[0]->slug;

Cela est supposé fonctionner car votre tableau ne contient qu'un seul objet.

0
tisuchi

Cela devrait fonctionner echo $arr->{0}->slug

0
George