Вопрос

Итак, у меня есть этот массив, сохраненный в переменном заголовке $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 и echo его на странице.Спасибо.

Это было полезно?

Решение

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

->

Другие советы

Извините, но вы можете сделать что-то более элегантное.

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;
.

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

Это должно работать echo $arr->{0}->slug

Вы можете преобразовать объект stdclass в массив PHP, как это, и распечатать любое значение.

$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top