Neue Einträge
- WordPress lokal mit XAMPP: .htaccess zum Laufen bringen
- Samba-Freigabe unter Mac OS X Lion
- Die App DM1 und die vermisste Mute-Taste
- Üble Abzocke mit SMS, die angeblich bei DHL Rabatt ermöglichen
- Mac OS X Lion: Vorher geöffnete Dateien öffnen sich mit
- Erdbeben in Bochum und Dortmund
- Na endlich! Skype für’s iPad ist da.
- Factory Samples unter Mac OS X auf den Blofeld (über MIDI) bekommen
- Mietnomaden: Ein seriöser Inkasso-Dienstleister
- simyo SIM für mobiles Internet im iPad
1&1 1and1 1and1.es 1und1 2 Anbieter App Apple Bezeichnungen Blofeld Buttons callback Exchange finanzieren Finanzierung Inkasso Internet iPad iPad 2 Ja jConfirm jQuery Kleidergrößen Mac Mietinkasso Mietnomaden Nein Online Outlook PHP PIN Plattform Problem Profimailer Ratenzahlung Samples Server SIM simyo Sortierung Spanien usort Verbindung Waldorf ändern
Kategorie
Archiv
Kleidergrößen (XXS, XS, S, M, L, XL…) mit PHP sortieren
Autor: Frank
Da ich vor der Problematik stand, für den Onlineshop eines Kunden die Sortierung nach der Größe im “kleidungstypischen Format” durchzuführen (also S, M, L, XL usw.) habe ich folgende kleine Funktion in PHP geschrieben, mit der via usort eben genau diese Problematik gelöst werden kann. Vielleicht kann ja noch der ein oder andere diesen Code gebrauchen:
function usortFunction($g1, $g2) {
$sortierung = Array("XXXS" => 1, "XXS" => 2, "XS" => 3, "S" => 4, "M" => 5, "L" => 6, "XL" => 7, "XXL" => 8, "XXXL" => 9, "XXXXL" => 10);
$index1 = $sortierung[strtoupper($g1)];
$index2 = $sortierung[strtoupper($g2)];
return ($index1 < $index2) ? -1 : 1;
}
Der Aufruf der Funktion erfolgt dann wie folgt:
usort($groessen, "usortFunction");
…wobei $groessen ein Array aus Strings ist.
