Php 在下面的场景中,如何访问foreach循环中的内部级别数组值?
我创建了以下名为$data的数组: 现在我想访问子数组[pt_documents_data]下包含的每个数组和元素。我尝试使用foreach打印第一个值,但无法打印。我不明白我错在哪里。有人能帮我一个接一个地访问内部阵列吗?提前谢谢。我的尝试如下:Php 在下面的场景中,如何访问foreach循环中的内部级别数组值?,php,arrays,multidimensional-array,associative-array,arrayaccess,Php,Arrays,Multidimensional Array,Associative Array,Arrayaccess,我创建了以下名为$data的数组: 现在我想访问子数组[pt_documents_data]下包含的每个数组和元素。我尝试使用foreach打印第一个值,但无法打印。我不明白我错在哪里。有人能帮我一个接一个地访问内部阵列吗?提前谢谢。我的尝试如下: foreach($data['pt_documents_data'] as $key => $title){ echo $data[$key]['pt_doc_title']; die; } 实际上,它应该打印值测试文
foreach($data['pt_documents_data'] as $key => $title){
echo $data[$key]['pt_doc_title']; die;
}
实际上,它应该打印值测试文档,但它没有打印任何内容。以同样的方式,我希望访问数组[pt\u documents\u data]下所有数组中的每个元素。尝试以下操作:
foreach($data['pt_documents_data'] as $key => $title){
echo $title['pt_doc_title'];
}引用$title而不是$data:
foreach($data['pt_documents_data'] as $key => $title){
echo $title['pt_doc_title'];
}
同样的结果。未打印任何内容。请使用$title而不是$data[$key]
foreach($data['pt_documents_data'] as $doc){
echo $doc['pt_doc_title'];
}
foreach($data['pt_documents_data'] as $key => $title){
echo $title['pt_doc_title']."<br />";
}
foreach($data['pt_documents_data'] as $key => $title){
echo $title['pt_doc_title'];
}