Я следующий массив называется $data
:Как получить доступ к значениям массива внутреннего уровня в цикле foreach в следующем сценарии?
Array
(
[op] => edit
[pt_id] => 4
[form_submitted] => yes
[submit] => Update
[pt_documents_data] => Array
(
[0] => Array
(
[pt_doc_title] => Test Document
[pt_doc_id] => 6
[pt_doc_file_iname] =>
)
[1] => Array
(
[pt_doc_title] => New Joining
[pt_doc_id] => 7
[pt_doc_file_iname] =>
)
[2] => Array
(
[pt_doc_title] => Hallo Jolly
[pt_doc_id] =>
[pt_doc_file_iname] => FAQ.doc
)
)
)
Теперь я хочу получить доступ ко всем массив и элементы, содержащиеся в нем, подпадающих под подмассива [pt_documents_data]
. Я попытался напечатать первое значение, используя foreach, но я не могу его распечатать. Не понимаю, где я ошибаюсь. Может ли кто-нибудь помочь мне в доступе к внутренним массивам один за другим? Заранее спасибо. Моя попытка выглядит следующим образом:
foreach($data['pt_documents_data'] as $key => $title){
echo $data[$key]['pt_doc_title']; die;
}
На самом деле, как ожидается, напечатает значение Test Document, но это ничего не печатает. Таким же образом я хочу получить доступ к каждому элементу из всех массивов, находящихся под массивом [pt_documents_data].
использовать '$ title' вместо' $ данных [ $ key] ' –