Przykład
Porównaj dwa ciągi:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Uruchomić przykład » Definicja i Wykorzystanie
substr_compare() funkcja porównuje dwa ciągi z określonego położenia początkowego.
Tip: Ta funkcja jest bezpieczna dla danych binarnych i ewentualnie liter.
Składnia
substr_compare( string1,string2,startpos,length,case )
Parametr | Opis |
---|---|
string1 | Wymagany. Określa pierwszy ciąg porównać |
string2 | Wymagany. Określa drugi ciąg do porównania |
startpos | Wymagany. Określa gdzie zacząć porównując w łańcuch1. Jeżeli wynik jest ujemny, to zaczyna licząc od końca łańcucha |
length | Opcjonalny. Określa, ile łańcuch1 porównać |
case | Opcjonalny. Wartość logiczna, która określa, czy należy wykonać rozróżniana porównania:
|
Szczegóły techniczne
Zwracana wartość: | Funkcja ta zwraca:
|
---|---|
Wersja PHP: | 5+ |
Lista zmian: | Począwszy od PHP 5.1, jest obecnie możliwe użycie negatywnych startPos |
Więcej przykładów
Przykład 1
Porównaj dwa ciągi, gdy pozycja startowa w łańcuch1 dla porównania jest 6-cia:
<?php
echo substr_compare("Hello world","world",6);
?>
Uruchomić przykład » Przykład 2
Korzystanie wszystkie parametry:
<?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);
?>
Uruchomić przykład » Przykład 3
Różne wartości powrotne:
<?php
echo substr_compare("Hello world!","Hello world!",0); // the
two strings are equal
echo substr_compare("Hello world!","Hello",0); //
string1 is greater than string2
echo substr_compare("Hello world!","Hello
world! Hello!",0); // str1 is less than str2
?>
Uruchomić przykład » <String referencyjny PHP