PHP Array Stdclass Object - Echo Value
Domanda
Quindi ho questo array salvato in un titolo variabile $arr
.Voglio prendere o echeggiare il valore di [slug]
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 a questo
.Echo $ arr [slug]
che mostrerebbe quindi "servizio comunitario".Sono sicuro che questo è qualcosa di abbastanza facile ma non riesco a capire come afferrare il valore di un array stdclass e lo riecheggia sulla pagina.Grazie.
Soluzione
L'array $arr
contiene 1 oggetto che è un oggetto.È necessario utilizzare la sintassi ->
per accedere agli attributi IT.
echo $arr[0]->slug;
Altri suggerimenti
Scusa, ma puoi 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;
}
. prova semplice il seguente codice ...
echo $arr[0]->slug;
.
Dovrebbe essere il lavoro perché il tuo array contiene solo un oggetto.
dovrebbe funzionare
echo $arr->{0}->slug
È possibile convertire l'oggetto STDClass in ARRAY PHP come questa e stampare qualsiasi valore.
$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
.