Einzelnen Beitrag anzeigen
  #8  
Alt 09.10.2007, 09:34:50
evil_knievel evil_knievel ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 5
AW: Mehrdimensionales Array sortieren

OK OK,

habe Usort probiert aber wie es halt so ist funktioniert es nicht ganz:

PHP-Code:
function _compare($a$b) {
return (
$a == $b strcmp($a[5], $b[5]) : strcmp($a[6], $b[6]));
}

array ...

usort($arr_prodopt"_compare"); 
1. sortiert er für mich falsche (z.B. kommt 50 nach 490) : 1, 10, 2, 20 ... 490, 50
liegt das an strcmp, weil es für Strings ist? Habe für Integer bzw Zahlen da nichts gefunden.

2. wie sortiere ich erst nach Stelle 6 und dann nach Stelle 5 vom Array:

Beispiel:

array (blaah, blaah, blaah, blaah, blaah, 2, 100)
array (blaah, blaah, blaah, blaah, blaah, 1, 100)
array (blaah, blaah, blaah, blaah, blaah, 20, 50)
array (blaah, blaah, blaah, blaah, blaah, 10, 50)

mit dem Ergebnis:

array (blaah, blaah, blaah, blaah, blaah, 10, 50)
array (blaah, blaah, blaah, blaah, blaah, 20, 50)
array (blaah, blaah, blaah, blaah, blaah, 1, 100)
array (blaah, blaah, blaah, blaah, blaah, 2, 100)
Mit Zitat antworten