PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [PHP] SORT_NUMERIC


Screemer
15.08.2004, 05:52
ich hab mal ne frage und zwar wie sortiert wird mit SORT_NUMERIC denn jetzt eigendlich sortiert?!? weil irgendwie will mir das net in kopf.


<?php
$dinge_2 = array("su3per", "k5äse", "kuhl1imu", "affe9nzirkus", "zi2pfelmütze", "bab2abara");
sort($dinge_2, SORT_NUMERIC);
foreach($dinge_2 as $wert2){
print "$wert2<br>";
}
?>


obiges sortiert die array wie folgt:


zi2pfelmütze
bab2abara
affe9nzirkus
kuhl1imu
k5äse
su3per


nur versteh ich diese sortierung net ganz. kann mir das einer erkähren? wäre echt super.

Shaft99
15.08.2004, 13:31
von php.net:
Flags für Sortiertypen:

SORT_REGULAR - Vergleiche Einträge normal

SORT_NUMERIC - Vergleiche Einträge numerisch

SORT_STRING - Vergleiche Einträge als Strings

PHP interpretiert die Zeichen als Zahlen und sortiert dann.
Warum aber dann genau die Reihenfolge rauskommt kann ich dir nicht sagen.
Evtl. sind das die Hex-/Oktal-/Binär-Werte der Zahlen sortiert *noahnung*

Screemer
16.08.2004, 05:29
gut gut... die typen zum tagvergleich kenn ich. ok wusste nicht, dass
php auch die zeichen als zahlen interpretiert ist aber eigendlich ja
logisch. gut ok sag ich dann mal.



Copyright © 1999 - 2011 Planet 3DNow!
Rechtliche Hinweise