Funkcja strncmp() PHP

Przykład

Porównanie dwóch ciągów znaków (rozróżniające wielkość liter):

<?php
echo strncmp("I love China!","I love Shanghai!",6);
?>

Uruchomienie przykładu

Definicja i zastosowanie

Funkcja strncmp() porównuje dwa ciągi znaków.

Komentarz:strncmp() jest binarnie bezpieczny i wrażliwy na wielkość liter.

Wskazówka:Funkcja ta jest podobna do strcmp() Funkcja podobna, różni się tym, że strcmp() nie ma length Parametry.

Gramatyka

strncmp(string1,string2,length)
Parametry Opis
string1 Wymagane. Określa pierwszy ciąg znaków do porównania.
string2 Wymagane. Określa drugi ciąg znaków do porównania.
length Wymagane. Określa liczbę znaków każdego ciągu znaków używanego do porównania.

Szczegóły techniczne

Wartość zwracana:

Funkcja ta zwraca:

  • 0 - jeśli dwa ciągi znaków są równe
  • <0 - jeśli string1 mniejsza string2
  • >0 - jeśli string1 większa string2
Wersja PHP: 4+

Więcej przykładów

Przykład 1

Porównanie dwóch ciągów znaków (rozróżniające wielkość liter, wyjście "China" i "CHINA" jest różne):

<?php
echo strncmp("China","China",6);
echo "<br>";
echo strncmp("China","CHINA",6);
?>

Uruchomienie przykładu