数组for循环语法

Dav*_*801 1 php

如果我有:

$data = array(
  'id01' => array(
    'firstName' => 'Eric',
    'lastName' => 'Smith',
  ),
  'id02' => array(
    'firstName' => 'John',
    'lastName' => 'Turner',
  ),
);

foreach ( $data as $key){
    print "$key[firstName]<br>";
    echo $key[0];
}
Run Code Online (Sandbox Code Playgroud)

$key[0]部分不工作...基本上我正在尝试输出id01,然后id02,基本上是forloop正在处理的数组的id部分...

关于正确语法的任何想法?

Joh*_*hnP 5

你需要的是什么

foreach ($data as $key => $val){
    print "$val[firstName]<br>"; //changed to $val
    echo $key; //prints id01, id02
}
Run Code Online (Sandbox Code Playgroud)