OUJOOD.COM
La fonction substr_compare()
PHP references des fonctions PHP
(PHP 5)
substr_compare() — Compare deux chaînes depuis un offset jusqu'à une longueur en caractères
La fonction substr_compare()
Définition et utilisation
La fonction substr_compare () compare deux chaînes d'une position de début spécifique jusqu’à une fin déterminée par le paramètre longueur.
- Cette fonction retourne < 0 si string1 à partir de offset est inférieur à string2, > 0
- s'il est plus grand que string2, et 0 si ils sont égaux.
substr_compare (string1, string2, offset, longueur, case_insensitivity)
Paramètre | Description |
---|---|
string1 |
Requis. Spécifie la première chaîne pour la comparaison |
string2 |
Requis. Spécifie la deuxième chaîne pour la comparaison |
offset |
Requis. Spécifie où commencer à comparer dans string1 |
longueur |
Facultatif. Spécifie quelle quantité de string1 à comparer |
case_insensitivity |
Facultatif. Spécifie si la comparaison distingue majuscules et minuscules ou non. Par défaut c’est FAUX (distinguant majuscules et minuscules) Si case_insensitivity vaut TRUE, la comparaison est insensible à la casse. |
Bouts et notes
Bout : Cette fonction gère les chaînes binaire et sur option distinguant majuscules et minuscules.
Exemple 1
Exemple : 📋 Copier le code
<?php echo substr_compare("Bonjour le monde","Bonjour le monde",0); ?>
Le résultat du code ci-dessus sera :
0
Exemple 2
Exemple : 📋 Copier le code
<?php echo substr_compare("Bonjour le monde","le monde",8); ?>
Le résultat du code ci-dessus sera :
0
Exemple 3
Exemple : 📋 Copier le code
<?php echo substr_compare("Bonjour le monde","MONDE",11,true); ?>
Le résultat du code ci-dessus sera :
1
Exemple : 📋 Copier le code
<?php echo substr_compare("abcde", "bc", 1, 2),"<br />"; // 0 echo substr_compare("abcde", "de", -2, 2),"<br />"; // 0 echo substr_compare("abcde", "bcg", 1, 2),"<br />"; // 0 echo substr_compare("abcde", "BC", 1, 2, true),"<br />"; // 0 echo substr_compare("abcde", "bc", 1, 3),"<br />"; // 1 echo substr_compare("abcde", "cd", 1, 2),"<br />"; // -1 echo substr_compare("abcde", "abc", 5, 1); //Warning ?>
Fonction precedente: |
Fonction suivante: |