Teil von  SELFPHP  / Funktions�bersicht  Teil von Funktionsreferenz  Teil von String-Funktionen
Letztes Update der Funktion strnatcmp: 30.10.2005 11:43:38 **�PHP 5 Praxisbuch bei SELFPHP verf�gbar�**


Choose:Python or Php

Navigation

Seite News

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum
Seite Download
Seite Unsere Banner
Seite SELFPHP in Buchform
Seite Newsletter
Seite Impressum

Suche



selfphp.org
 

strnatcmp

Springe zu Befehl Befehl | Springe zu Version Version | Springe zu Beschreibung Beschreibung | Springe zu Beispiel Beispiel | Springe zu Ausgabe Ausgabe | 


nach unten nach oben Befehl

int strnatcmp ( string str1, string str2 )



nach unten nach oben Version

(PHP 4, PHP 5)



nach unten nach oben Beschreibung

Mit strnatcmp() kann man Zeichenketten (str1 und str2) nach einer nat�rlichen Sortierreihenfolge vergleichen (d.h. so, wie ein Mensch sortieren w�rde). Bei der nat�rlichen Sortierreihenfolge wird nicht unbedingt jedes Zeichen verglichen, so wie das der Computer bei einem String-Vergleich macht. So ist bei einem Vergleich die Zahl 10 "kleiner" als die Zahl 2, da jedes Zeichen miteinander verglichen wird und die ersten Zeichen nun mal die 1 und die 2 sind, wobei die Zahl 1 kleiner als 2 ist. Bei den Vergleichen wird zwischen Gro�- und Kleinschreibung unterschieden.

Folgende Werte werden zur�ckgegeben:

� < 0 - str1 ist kleiner als str2
� = 0 - str1 ist gleich str2
� > 0 - str1 ist gr��er als str2

Siehe auch:

ereg()
strcasecmp()
substr()
stristr()
strcmp()
strncmp()
strnatcasecmp()
strstr()



nach unten nach oben Beispiel


<?PHP
$array
= array('Zahl 1', 'Zahl 3', 'ZAhl 10', 'Zahl 20');
$var_1 = 2;
$var_2 = 10;
$array_1 = $array;
usort($array, 'strcmp');
echo
'Normale Sortierung / Array:<br>';

for(
$x = 0; $x < count($array); $x++){
  echo
$array[$x];
  echo
'<br>';
}

usort($array, 'strnatcmp');
echo
'<br>Nat�rliche Sortierung / Array:<br>';

for(
$x = 0; $x < count($array_1); $x++){
  echo
$array_1[$x];
  echo
"<br>";
}
selfphp.org
$wert = strnatcmp($var_1, $var_2);
echo
'<br>Nat�rliche Sortierung / Variable:<br>';

if (
$wert < 0)
  echo
'<b>' . $var_1 . '</b> ist kleiner als <b>' . $var_2 . '</b>';          
elseif (
$wert == 0)
  echo
'<b>' . $var_1 . '</b> ist gleich <b>' . $var_2 . '</b>';          
elseif (
$wert > 0)
  echo
'<b>' . $var_1 . '</b> ist gr��er als <b>' . $var_2 . '</b>';
?>




nach unten nach oben Ausgabe


Normale Sortierung / Array:
ZAhl 10
Zahl 1
Zahl 20
Zahl 3

Nat�rliche Sortierung / Array:
Zahl 1
Zahl 3
ZAhl 10
Zahl 20

Nat�rliche Sortierung / Variable:
2 ist kleiner als 10
selfphp.org

 

selfphp.org

Zurück: strnatcasecmp

Weiter: strncmp
 

selfphp.org




selfphp.org
Aktueller Buchtipp
selfphp.org
Jolantha Belik,
Matthias Kannengiesser

Franzis Verlag
selfphp.orgselfphp.orgselfphp.orgselfphp.org
ca. 1100 Seiten

EUR 25,00




© 2001-2006 E-Mail SELFPHP - , [email protected]ImpressumKontakt