Fonction PHP substr_compare()
Exemple
Comparez deux chaînes :
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Définition et utilisation
La fonction substr_compare() compare deux chaînes à partir d'une position de départ spécifiée.
Conseil : Cette fonction est binaire sécurisée et éventuellement sensible à la casse.
Syntaxe
substr_compare(string1,string2,startpos,length,case)
Valeurs des paramètres
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:
|
Détails techniques
Valeur de retour : | Cette fonction renvoie :
|
---|---|
Version PHP : | 5+ |
Journal des modifications : | Depuis PHP 5.5.11 - Le paramètre de longueur peut être 0. Depuis PHP 5.1, il est désormais possible d'utiliser un startpos négatif. |
Plus d'exemples
Exemple
Comparez deux chaînes, lorsque la position de départ dans la chaîne 1 pour la comparaison est la 6ème :
<?php
echo substr_compare("Hello world","world",6);
?>
Exemple
En utilisant tous les paramètres :
<?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);
?>
Exemple
Différentes valeurs de retour :
<?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
?>
❮ Référence de chaîne PHP