1UnitedPower: Datensätze aus Datenbank-Abfrage in Array schreiben

Beitrag lesen

Meine Herren!

Das sehe ich nicht als Grund, auf IDs als Schlüssel zu verzichten. Um eine JSON-Liste zu erzeugen - oder allgemein gesagt, einen fortlaufenden Schlüssel zu bekommen - kann man mal eben schnell array_values() verwenden.

Das ist im Grunde die selbe Argumentation, wie ich sie hier entgegen der Hash-Variante geführt habe. Fassen wir zusammen, es bleibt von Anwendungsfall zu Anwendungsfall zu entscheiden, und im Notfall sind beide Strukturen schnell in einander zu überführen:

Assoziativ -> Fortlaufend:

$rows = array_values( $rows );  

Fortlaufend -> Assoziativ:

$keys = array_column( $rows, 'id' );  
$rows = array_combine( $keys, $rows );
--
“All right, then, I'll go to hell.” – Huck Finn