2012-05-21 29 views
9

por lo que tengo esta matriz guardada en un título variable $arr. Quiero agarrar o eco del valor de [babosa]PHP Array stdClass Object - Valor del eco

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

por lo que quiero algo como esto

echo $ arr [babosa]

que luego mostrará "comunidad Servicio". Estoy seguro de que esto es algo bastante fácil, pero no puedo entender cómo extraer el valor de una matriz stdClass y repetirla en la página. Gracias.

+0

¿Los datos provienen de una llamada a 'json_decode()'? –

Respuesta

32

La matriz $arr contiene 1 elemento que es un objeto. Debe usar la sintaxis -> para acceder a sus atributos.

echo $arr[0]->slug;

+0

Simple ... muchas gracias. – user982853

4

Lo sentimos, pero se puede hacer algo más elegante.

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

probado código siguiente sencillo ...

echo $arr[0]->slug; 

Se supone que es el trabajo porque la matriz contiene un solo objeto.