PHP Strncasecmp () Funktion

|
Syntax:
strncasecmp ($string1, $string2, $length)
Parameter:Diese Funktion nimmt zwei Parameter, wie in der obigen Syntax gezeigt und unten beschrieben :
  • $string1, $string2:diese Parameter definieren die zu vergleichenden Strings.
  • $length:gibt die Anzahl der Zeichen an auf jeder Zeile, die im Vergleich verwendet werden soll. Dieser Parameter ist erforderlich
Rückgabewert:Diese Funktion gibt abhängig von den unten beschriebenen Bedingungen eine ganze Zahl zurück:
  • strncasecmp ( ) gibt 0 zurück - wenn die beiden Zeichenfolgen sind gleich.
  • strncasecmp() gibt < 0 zurück - wenn string1 kleiner als string2 ist
  • strncasecmp() gibt > 0 zurück - wenn string1 größer als string2 ist
Beispiele:
Input: string1 = "Hello", string2 = "hEllo", length = 6 Output: 0 Input: string1 = "Geeks", string2 =" Gfg ", length = 3 Output: -1 Input: string1 =" Nerd ", string2 =" Geeks ", Länge = 4 Ausgabe: 7
Die folgenden Programme veranschaulichen die Funktion strncasecmp() in PHP:Programm 1 : Wenn zwei Zeilen identisch sind: $str1 = "Geeks for Geeks" ; $str2 = "Geeks for Geeks " ;
/ / Beide Zeilen sind gleich $test = strncasecmp ( $str1 , $str2 , 16); echo " $test " ;
?>
Ausgabe:
0
Programm 2 : Wenn die erste Zeile größer als die zweite Zeile ist:

// Eingabezeilen $str1 = "Geeks for Geeks " ; $str2 = "Geeks for" ; $test = strncasecmp ( $str1 , $str2 , 16);
// In diesem Fall ist die zweite Zeile kleiner echo "$test" ;
?>
Ausgabe:
6
Programm 3 : Die erste Zeile ist kleiner als die zweite Zeile:
// Eingabezeilen $str1 = "Geeks for" ; $str2 = "Geeks for Geeks" ; $test = strncasecmp ( $str1 , $str2 , 16);
// In diesem Fall ist die erste Zeile kleiner echo "$test" ;
?>
Ausgabe:
-6 
Programm 4 : Dieses Programm veranschaulicht die Groß-/Kleinschreibung der Funktion:
// Eingabezeilen $str1 = " GEEKS FÜR GEEKS " ; $str2 = "Geeks für Geeks " ;
// Beide Zeilen sind gleich $test = strncasecmp ( $str1 , $str2 , 16); echo " $test " ;
?>
Ausgabe:
0
Programm 5: zwei Zeilen gleicher Länge, aber mit unterschiedlichen Zeichen. In diesem Fall wird die Differenz zwischen den ASCII-Werten der beiden Zeichen angezeigt. Die Funktion gibt einen positiven Wert zurück, wenn das Zeichen in Zeile1 einen höheren ASCII-Wert hat, und einen negativen Wert, wenn das Zeichen in Zeile2 einen höheren ASCII-Wert hat.
// Eingabezeilen $str1 = "Gut" ; $str2 = "Goon" ; $test1 = strncasecmp ( $str1 , $str2 , 4);
// Die zweite Zeile hat ein Zeichen
// mit höherem ASCII-Wert echo "$test1 " ; echo " " ; $test2 = strncasecmp ( $str2 , $str1 , 4);
// Die erste Zeile hat ein Zeichen
// mit einem höheren ASCII-Wert echo "$test2 " ;
?>
Ausgabe:
-10 10
Link :
http://php.net/manual/en/function.strncasecmp.php