[PHP] SORT_NUMERIC

Screemer

Commodore Special
Mitglied seit
16.10.2003
Beiträge
459
Renomée
2
Standort
munich
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:
<?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:

Code:
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.
 
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*
 
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.
 
Zurück
Oben Unten