PHP Array - Получить значение из массива - PullRequest
1 голос
/ 04 марта 2011

Для отображения содержимого массива я использую следующее:

var_dump($categories);

Содержимое:

array(1) {
  [0]=>
  object(stdClass)#114 (16) {
    ["term_id"]=> &string(1)  "3"
    ["name"]=>    &string(10) "Recordings"
    ["slug"]=>    &string(9)  "recording"
  }
}

Мой вопрос: как мне извлечь slug * 1008?* значение?

Я пытался $ category [0] ["slug"] , но безуспешно.

Большое спасибо за любые рекомендации.

Ответы [ 4 ]

4 голосов
/ 04 марта 2011

Вы можете получить slug, используя:

$categories[0]->slug;

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

2 голосов
/ 04 марта 2011

вы бы сделали:

$categories[0]->slug

Более того, это похоже на PDO или что-то подобное, поэтому у вас может быть несколько категорий (отсюда и название)

, вы должны зациклить ихполучить каждую категорию следующим образом:

foreach($categores as $category)
{
    echo $category->slug . "\n";
}
1 голос
/ 04 марта 2011
echo $categories[0]->slug;

это объект, и вы должны использовать что-то выше.

1 голос
/ 04 марта 2011
var_dump($categories[0]->slug);
...