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)