Für alle, die eine wirklich saubere Lösung für dieses Problem suchen, haben wir hier eine Möglichkeit:
Aufnahme eines Arrays von Arrays mit verschiedenen Schlüssel-Wert-Konfigurationen:
$test_array = array(
array('test' => 0, 0, 0, 0),
array(0, 0, 'merp' => array('herp' => 'derp'), 0),
array(0, 0, 0, 0),
array(0, 0, 0, 0)
);
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($test_array));
var_dump( iterator_to_array($it, false) ) ;
Dies nimmt nur die Werte aus jedem Array und gibt ein einziges flaches Array zurück.
Ausgabe der Werte im Ergebnis:
0 0 0 0 0 0 derp 0 0 0 0 0 0 0 0 0