Sagen Sie zum Beispiel, Sie haben gerade eine Datenbank abgefragt und dieses 2D-Array erhalten.Schneiden eines mehrdimensionalen PHP-Arrays über eines seiner Elemente
$results = array(
array('id' => 1, 'name' => 'red' , 'spin' => 1),
array('id' => 2, 'name' => 'green', 'spin' => -1),
array('id' => 3, 'name' => 'blue' , 'spin' => .5)
);
Oft finde ich Schleifen wie diese schreiben.
Meine Fragen gibt es eine Möglichkeit, dieses Array $ Namen ohne eine Schleife zu bekommen? Die Verwendung von Callback-Funktionen gilt als Verwendung einer Schleife.
Hier ist ein allgemeineres Beispiel für das Abrufen aller Felder.
foreach($results as $result)
foreach($result as $key => $value)
$fields[$key][] = $value;
FWIW, ich habe eine Antwort auf eine ähnliche Frage hier zur Verfügung gestellt: http://Stackoverflow.com/a/10660002/128346. –