我找到了以下代码,它可以很好地打印数组的所有元素。如何修改它一次打印一个键,然后打印与该键对应的所有值,然后是另一个键,然后是与键对应的所有值?我还想修改它,以便它只打印每个键的前 9 个值(不超过这个)。

 function printAll($a) {
  if (!is_array($a)) {
    echo $a, ' ';
     return;
   }

   foreach($a as $v) {
   printAll($v);
  }
 }

最佳答案

function printAll($a) {
    if (!is_array($a)) {
        echo $a, ' ';
        return;
    }

    foreach($a as $k => $value) {
         if($k<10){
             printAll($k);
             printAll($value);
        }
    }
}

10-05 18:42