遍历数组中的所有键并获取键名(列名)和键值


Loop over all keys in array and obtain key name (column name) and key value

var_dump( $resultArray );
array
  0 => 
    array
      'id' => string '1' (length=1)
      0 => string '1' (length=1)
      'fname' => string 'a' (length=1)
      1 => string 'a' (length=1)
      'lname' => string 'z' (length=1)
      2 => string 'z' (length=1)

如何遍历 $resultArray[0] 以获取该键的键值(列名)和相应值(而不是手动硬编码echo $resultArray[0]['id'];等。

结果应为:

KEYID: 0, KEY_VALUE: id, VALUE: 1
KEYID: 1, KEY_VALUE: fname, VALUE: a
KEYID: 2, KEY_VALUE: lname, VALUE: z

做这样的事情,...我没有测试它,所以我不能保证它是否有效,但方法应该是正确的:

foreach ($resultArray as $key => $value) {
   foreach ($value as $subKey => $subValue) {
       echo('KEYID: ' .$key . ', KEY_VALUE: ' . $subKey . ' VALUE: ' .$subValue. "'n");
   }
}