Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在下面的场景中,如何访问foreach循环中的内部级别数组值?_Php_Arrays_Multidimensional Array_Associative Array_Arrayaccess - Fatal编程技术网

Php 在下面的场景中,如何访问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; } 实际上,它应该打印值测试文

我创建了以下名为$data的数组:

现在我想访问子数组[pt_documents_data]下包含的每个数组和元素。我尝试使用foreach打印第一个值,但无法打印。我不明白我错在哪里。有人能帮我一个接一个地访问内部阵列吗?提前谢谢。我的尝试如下:

   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'];
   }