PHP Array stdClass Object - Значение эха

поэтому я сохранил этот массив в заголовке переменной$arr, Я хочу получить или повторить значение [slug]

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

Так что я хочу что-то вроде этого

echo $arr[slug]

который затем будет отображать «общественная служба». Я уверен, что это довольно просто, но я не могу понять, как извлечь значение из массива stdClass и отобразить его на странице. Спасибо.

 Ja͢ck21 мая 2012 г., 18:16
Эти данные поступили из звонкаjson_decode()?

Ответы на вопрос(5)

echo $arr->{0}->slug

Решение Вопроса

$arr содержит 1 элемент, который является объектом. Вы должны использовать-> синтаксис для доступа к его атрибутам.

echo $arr[0]->slug;

 user98285321 мая 2012 г., 18:27
Просто ... большое спасибо.

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

Попробуйте простой следующий код ...

echo $arr[0]->slug;

Это должно работать, потому что ваш массив содержит только один объект.

ое значение.

$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
 19 дек. 2018 г., 12:05
Неэффективно и ненужно. Также PHP наsome systems do not support JSON по умолчанию.

Ваш ответ на вопрос