Hello,
Sie sind im Gegensatz zu Toms Behauptungen schwerer zu sortieren:
Angenommen ich habe ein Zeilenarray von Produkten vorliegen, die ich nach ihren Preis sortieren möchte, das würde ich so machen:
usort( $zeilenArray, function( $a, $b ) {
if ( $a['preis'] <= $b['preis'] ){
return -1;
} else {
return 1;
}
});
>
> Keine Ahnung, wie man das ähnlich expressiv mit einem Spalten-Array anstellen sollte. Vielleicht kann Tom uns ja was zeigen. Machen wir die Aufgabe zum Spaß noch ein weniger schwieriger: Jedes Produkt hat einen Preis und Versandkosten, wir wollen nun nach dem Gesamt-Preis sortieren:
~~~php
ksort($_data['preis'],SORT_NUMERIC);
#und zur Ausgabe einer Liste dann über die sortierte Spalte iterieren mit der Select-Funktion
foreach($_data['preis'] as $key => $value
{
ausgabe(get_record($_data, $key);
}
# Ausgabe muss man sich immer selber schreiben, egal in welcher Form die Daten vorliegen
Ich sehe keinen Vorteil in der Verwendung von Spalten-Arrays, jede noch so einfache Operation auf den Daten wird vollkommen unnötiger Weise verkompliziert. Ich bemerke hier nur einen schlechten Entwurf.
*tztz*
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg