Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

strncasecmp

String-Funktionen

    Befehl:
int strncasecmp ( string $str1 , string $str2 , int $len )


    Parameter-Liste:
NameBeschreibung
str1Die erste Zeichenkette.
str2Die zweite Zeichenkette.
lenDie Länge der Zeichenkette, die für den Vergleich herangezogen werden soll.

    Rückgabewerte:
Ähnlich anderen String-Vergleichs-Funktionen gibt diese < 0 zurück, wenn str1 kleiner ist als str2, bzw. > 0, wenn str1 grösser ist als str2, oder 0, wenn sie gleich sind.

    Beschreibung:
Diese Funktion ist identisch zu strcasecmp() bis auf den Unterschied, dass Sie die (Mindest-) Anzahl von Zeichen, die von jeder Zeichenkette in den Vergleich einfliessen sollen, angeben können.


    Aktiv in Version:
(PHP 4 >= 4.0.2, PHP 5, PHP 7)

    Siehe auch:
Führt eine Suche mit einem regulären Ausdruck durch
 
Vergleich zweier Strings (Binary safe)
 
Binärdaten-sicherer Vergleich zweier Strings, beginnend an einer bestimmten Position und endend nach einer festgelegten Länge
 
Vergleich von Zeichenketten ohne Unterscheidung der Gross- und Kleinschreibung (Binary safe)
 
Wie strstr, aber unabhängig von Gross- bzw. Kleinschreibung
 
Gibt einen Teil eines Strings zurück
 

strncasecmp() - Beispiel:


Eingabe:
<?PHP
$array = array ( 'Zahl 1', 'Zahl 3', 'ZAhl 10', 'Zahl 20' );
$array_1 = $array;

usort ( $array, 'strnatcmp' );
echo 'Natürliche Sortierung / Mit Gross- /Kleinschreibung:<br>';

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

usort ( $array, 'strnatcasecmp' );
echo '<br>Natürliche Sortierung / Ohne Gross- /Kleinschreibung:<br>';

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


Ausgabe:
Nat�rliche Sortierung / Mit Gross-/Kleinschreibung:
ZAhl 10
Zahl 1
Zahl 3
Zahl 20

Nat�rliche Sortierung / Ohne Gross-/Kleinschreibung:
Zahl 1
Zahl 3
ZAhl 10
Zahl 20

Beschreibung:
Mit strnatcasecmp() 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, wie 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 nicht zwischen Gross- und Kleinschreibung unterschieden.
String-Funktionen