2013-12-10 3 views
-4

Моя переменная ($tax_terms) содержат следующую информацию:Каков синтаксис

Array 
(
    [5] => stdClass Object 
     (
      [term_id] => 120 
      [name] => work 
      [slug] => work 
     ) 

) 

Я хочу, чтобы отобразить имя. какой будет синтаксис php для отображения имени.

+0

Где вы хотите, чтобы отобразить имя? Не могли бы вы дать какой-то контекст, как вы хотите использовать эту информацию? – randak

ответ

3

Вы можете использовать:

$tax_terms[5]->name; 
1

С $tax_terms кажется, массив, а значение на 5-й ключ является объектом, вы бы получить доступ к name следующим образом:

$name = $tax_terms[5]->name; 

Вы могли бы хотите вызвать array_values() на массив, чтобы заставить переиндексировать, так как похоже, что кто-то может использовать unset() с исходным массивом. Это сделает доступ к значениям более логичным.

Например:

$tax_terms = array_values($tax_terms); 
$name = $tax_terms[0]->name; 
+0

Зачем нужно закрывать вопрос? Он предоставил всю информацию и задал действительный вопрос ... – BenM

+0

Некоторое время назад была опция слишком низкого качества. Это очень важно для php, любой, кто собирается изучать php, будет знать об этом. –

+0

Не обязательно. Тот факт, что клавиши массива были разными и т. Д., Возможно, путали. Я не вижу действительной причины для закрытия. Просто потому, что это простой вопрос, на который может ответить ветеран PHP-кодер, не означает, что он менее важен. – BenM

Смежные вопросы