Tom: Suche in einem Mehrdimensionalem Array

Beitrag lesen

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com