Pergunta

então, eu tenho essa matriz salvo em uma variável título $arr.Eu quero pegar ou eco o valor de [slug]

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

Então, eu quero algo assim

echo $arr[slug]

o que seria, em seguida, exibir "serviço comunitário".Tenho certeza de que isso é algo muito fácil, mas eu não consigo descobrir como pegar o valor de uma matriz stdClass e eco-lo na página.Obrigado.

Foi útil?

Solução

Matriz $arr contém 1 item que é um objeto.Você tem que usar o -> a sintaxe para acessar os atributos.

echo $arr[0]->slug;

Outras dicas

Desculpe, mas você pode fazer algo mais elegante.

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

Tente simples de código a seguir...

echo $arr[0]->slug;

Ela deve ser um trabalho porque sua matriz contém um objeto só.

Ele deve funcionar echo $arr->{0}->slug

você pode converter stdClass Object para php matriz como esta e imprimir qualquer valor.

$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top