Я пытаюсь получить значение из массива в PHP.Получение значений из массива в PHP
Значение $ v при отображении с print_r ($ v) выглядит следующим образом:
Array ([0] => Array ([name] => BLARGH)
[1] => Array ([name] => TEMP CATEGORY)
)
Я пытаюсь перебирать это и вытащить значение ключа имя следующим образом:
foreach($v as $category) {
echo $category->name;
}
Эхо не возвращает значения. Кроме того, если добавить print_r ($ категории) к петле я получаю возвращение
Array ([name] => TEMP CATEGORY)
Как получить значение имени из массива?
Проводили ли вы какие-либо исследования относительно доступа к значениям массивов? –
@OP Вы также можете ввести приведение массива к объекту, если хотите сохранить операцию ->. IE foreach ($ v as $ category) {$ category = (object) $ category; echo $ category-> name; } Для этой небольшой демонстрации это немного перебор, но некоторым нравится сохранять метод ->, а не ['name'] беспорядок. Пример: http://ideone.com/Nxoejf – Rottingham