PHP-Rekursion gibt alle Elemente eines mehrdimensionalen Arrays mit Schlüsseln aus

Ich fand den folgenden Code, der alle Elemente eines Arrays gut druckt. Wie kann ich es ändern, um einen Schlüssel einmal zu drucken und dann alle Werte, die dem Schlüssel entsprechen, dann einen anderen Schlüssel und dann alle Werte, die dem Schlüssel entsprechen? Ich möchte es auch so ändern, dass es nur die ersten 9 Werte (nicht mehr als dies) für jede Taste druckt.

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

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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage