Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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获取多维数组中数组的名称_Php_Arrays_Loops_Multidimensional Array_Foreach - Fatal编程技术网

PHP获取多维数组中数组的名称

PHP获取多维数组中数组的名称,php,arrays,loops,multidimensional-array,foreach,Php,Arrays,Loops,Multidimensional Array,Foreach,我有一个简单的多维数组,其中还有两个数组 <?php $data = array( 'first_array' => array( 'name' => 'Test1', 'description' => '...', ), 'second_array' => array(

我有一个简单的多维数组,其中还有两个数组

<?php
            $data = array(
              'first_array' => array(
                'name' => 'Test1',
                'description' => '...',
              ),
              'second_array' => array(
                'title' => 'Test2',
                'description' => '...',
              )
            );
        ?>

如何在每次迭代中显示(并获取)数组的名称(我的意思是如果它是“first_array”或“second_array”,而不是数组中的名称字段)。

使用
key=>val
语法

foreach ($data as $key=>$course) {
    echo $key;
}

使用
key=>val
语法

foreach ($data as $key=>$course) {
    echo $key;
}

对foreach使用以下语法:

foreach ($data as $name => $course) {
    //do sth
}

对foreach使用以下语法:

foreach ($data as $name => $course) {
    //do sth
}

除了下面的答案之外,看看下面的答案,看看