Matriz PHP stdClass Object - Eco Valor
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.
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);