我有一个简单的多维数组,其中包含另外两个数组。
<?php
$data = array(
'first_array' => array(
'name' => 'Test1',
'description' => '...',
),
'second_array' => array(
'title' => 'Test2',
'description' => '...',
)
);
?>
我有一个简单的foreach数组:
function show($data, $id){
foreach ($data as $course) {
}
}
如何在每次迭代中显示(并获取)数组的名称(我的意思是,如果它是&#39; first_array&#39;或&#39; second_array&#39;,而不是数组中的名称字段)。
答案 0 :(得分:3)
使用key=>val
语法
foreach ($data as $key=>$course) {
echo $key;
}
答案 1 :(得分:2)
将此语法用于foreach:
foreach ($data as $name => $course) {
//do sth
}