我下面的数组称为$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;
}
其实这有望打印值测试文档,但它没有任何打印。以同样的方式,我想访问数组[pt_documents_data]下的所有数组中的每个元素。
使用'$ title',而不是'$数据[ $ key]' –