2012-05-21 11 views
9

quindi ho salvato questo array in un titolo variabile $arr. Voglio afferrare o eco il valore di [slug]Oggetto array stdClass PHP - Echo Value

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

quindi voglio qualcosa di simile

echo $ arr [slug]

che sarebbe quindi visualizzare "comunità- servizio". Sono sicuro che questo è qualcosa di abbastanza semplice, ma non riesco a capire come estrarre il valore da un array stdClass e farlo eco sulla pagina. Grazie.

+0

Questi dati provengono da una chiamata a 'json_decode()'? –

risposta

32

L'array $arr contiene 1 elemento che è un oggetto. Devi usare la sintassi -> per accedere ai suoi attributi.

echo $arr[0]->slug;

+0

Semplice ... grazie mille. – user982853

4

Siamo spiacenti, ma si può fare qualcosa di più elegante.

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

Prova semplice codice seguente ...

echo $arr[0]->slug; 

Si suppone che sia lavoro perché l'array contiene un solo oggetto.