PHP substr_compare() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Vergelijk twee strings:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Definitie en gebruik
De functie substr_compare() vergelijkt twee tekenreeksen vanaf een opgegeven startpositie.
Tip: Deze functie is binair veilig en optioneel hoofdlettergevoelig.
Syntaxis
substr_compare(string1,string2,startpos,length,case)
Parameterwaarden
Parameter | Description |
---|---|
string1 | Required. Specifies the first string to compare |
string2 | Required. Specifies the second string to compare |
startpos | Required. Specifies where to start comparing in string1. If negative, it starts counting from the end of the string |
length | Optional. Specifies how much of string1 to compare |
case | Optional. A boolean value that specifies whether or not to perform a case-sensitive compare:
|
Technische details
Winstwaarde: | Deze functie retourneert:
|
---|---|
PHP-versie: | 5+ |
Wijzigingslogboek: | Vanaf PHP 5.5.11 - De lengte parameter kan 0 zijn. Vanaf PHP 5.1 is het nu mogelijk om een negatieve startpos te gebruiken. |
Meer voorbeelden
Voorbeeld
Vergelijk twee strings, wanneer de startpositie in string1 voor de vergelijking 6e is:
<?php
echo substr_compare("Hello world","world",6);
?>
Voorbeeld
Alle parameters gebruiken:
<?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);
?>
Voorbeeld
Verschillende retourwaarden:
<?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
?>
❮ Referentie voor PHP-tekenreeksen