Array-Sort
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich habe mal wieder ein Array-Problem.
Angenommen ich habe ein solches Array:
$array = array("163 bla","10 bla","104 bla","12 bla","1730 bla","20 bla",
"35 bla");
Und lasse das so sortieren:
sort($array);
Dann kommt das hier raus:
10 bla
104 bla
12 bla
163 bla
1730 bla
20 bla
35 bla
Allerdings sollte das hier rauskommen:
10 bla
12 bla
20 bla
35 bla
104 bla
163 bla
1730 bla
Wie kann ich es schaffen das auch das rauskommt?
Ich wei?, wenn ich das " bla" weglassen w?rde, geht es, aber das muss leider mit rein.
Bin f?r jeden Rat dankbar.
H2O -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die L?sung ist ganz einfach: Du musst das Array nach den Zahlen sortieren lassen. Dazu musst du in sort($array) noch SORT_NUMERIC einf?gen. Also sort($array, SORT_NUMERIC). Kannst du aber auch son im php Manual nachlesen. Ich habs probiert es und es kommt genau das Ergaebnis raus, das du haben willst.
-
Die L?sung ist ganz einfach: Du musst das Array nach den Zahlen sortieren lassen. Dazu musst du in sort($array) noch SORT_NUMERIC einf?gen. Also sort($array, SORT_NUMERIC). Kannst du aber auch son im php Manual nachlesen. Ich habs probiert es und es kommt genau das Ergaebnis raus, das du haben willst.
Vielen Dank.
Habe ?brigens noch eine andere M?glichkeit gefunden:
Ich lasse die Zahlen einsetzen und wenn ich statt
10 z.B. 010 schreibe klappt es auch.
Das geht mit str_pad($var, 30, "0", STR_PAD_LEFT);
// edit:
Kann also geschlossen werden.
H2O
Beitrag ge?ndert am 9.01.05 11:52 von h2o
Edit jacr
Kann also geschlossen werden.
Wenn du das sagst.
GESCHLOSSEN
Beitrag ge?ndert am Sun 9.01.2005 14:38 von jacr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage