funkcja PHP substr_compare()
przykład
porównanie dwóch ciągów:
<?php echo substr_compare("Hello world","Hello world",0); ?>
definicja i użycie
funkcja substr_compare() porównuje dwa ciągi od określonej pozycji.
podpowiedź:funkcja jest binarna i opcjonalnie wrażliwa na wielkość liter.
syntaktyka
substr_compare(string1,string2,startpos,length,case)
parametry | opis |
---|---|
string1 | wymagane. Określa pierwszy ciąg do porównania. |
string2 | wymagane. Określa drugi ciąg do porównania. |
startpos | wymagane. Określa, gdzie w string1 zaczyna się porównanie. Jeśli liczba jest ujemna, zaczyna się od końca ciągu. |
length | opcjonalnie. Określa, od którego miejsca w string1 ile znaków w porównaniu (liczba znaków). |
case |
opcjonalnie. Wartość logiczna, określająca, czy wykonywać porównanie z rozróżnianiem wielkości liter:
|
szczegóły techniczne
wartość zwracana: |
funkcja zwraca:
jeśli length większe lub równe string1 Długość, jeśli funkcja zwraca FALSE. |
Wersja PHP: | 5+ |
Log zmian: | Od PHP 5.1, można używać ujemnych startpos。 |
Więcej przykładów
Przykład 1
Porównaj dwa ciągi, gdy string1 Początek porównania na pozycji 6:
<?php echo substr_compare("Hello world","world",6); ?>
Przykład 2
Użycie wszystkich parametrów:
<?php echo substr_compare("world","or",1,2); echo substr_compare("world","ld",-2,2); echo substr_compare("world","orl",1,2); echo substr_compare("world","OR",1,2,TRUE); echo substr_compare("world","or",1,3); echo substr_compare("world","rl",1,2); ?>
Przykład 3
Różne wartości zwracane:
<?php echo substr_compare("Hello world!","Hello world!",0); // Dwa ciągi są równe echo substr_compare("Hello world!","Hello",0); // string1 większy niż string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 mniejszy niż string2 ?>