PHP substr_compare() functie
Voorbeeld
Vergelijk twee strings:
<?php echo substr_compare("Hello world","Hello world",0); ?>
Definitie en gebruik
substr_compare() functie vergelijkt twee strings vanaf de opgegeven startpositie.
Tip:Deze functie is binair veilig en optioneel hoofdlettergevoelig.
Syntaxis
substr_compare(string1,string2,startpos,length,case)
Parameters | Beschrijving |
---|---|
string1 | Verplicht. Bepaalt de eerste string die moet worden vergeleken. |
string2 | Verplicht. Bepaalt de tweede string die moet worden vergeleken. |
startpos | Verplicht. Bepaalt waar de vergelijking moet beginnen in string1 Bepaalt waar de vergelijking begint in. Als het een negatief getal is, begint het van het einde van de string. |
length | Optioneel. Bepaalt waar de vergelijking begint in string1 van hoeveel tekens wordt vergeleken (aantal tekens). |
case |
Optioneel. Booleaanse waarde die aangeeft of een hoofdlettergevoelige vergelijking wordt uitgevoerd:
|
Technische details
Retourwaarde: |
Deze functie retourneert:
Als length Groteer of gelijk aan string1 lengte, dan retourneert deze functie FALSE. |
PHP versie: | 5+ |
Update log: | Sinds PHP 5.1 is het toegestaan om negatieve getallen te gebruiken startpos。 |
Meer voorbeelden
Voorbeeld 1
Vergelijk twee strings wanneer string1 Als de startpositie van de vergelijking 6 is:
<?php echo substr_compare("Hello world","world",6); ?>
Voorbeeld 2
Gebruik van alle parameters:
<?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 3
Verschillende terugwaarde:
<?php echo substr_compare("Hello world!","Hello world!",0); // Twee strings zijn gelijk echo substr_compare("Hello world!","Hello",0); // string1 groter dan string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 kleiner dan string2 ?>