PHP substr_compare()
La fonction substr_compare() est une fonction intégrée en PHP et elle permet de comparer deux chaînes d’une position de départ spécifiée à une longueur spécifiée.
Syntaxe
substr_compare(str1, str2, start, len, case)
Paramètres
- str1(Obligatoire) : Spécifier la première chaîne à comparer.
- str2(Obligatoire) : Spécifier la deuxième chaîne à comparer.
- start(Obligatoire) : Spécifie où commencer la comparaison dans « str1 ». Si « start » est négatif, la comparaison commence à la fin de la chaîne.
- len(Optionnelle) : Ce paramètre spécifie combien de caractéres de « str1 » à comparer.
- case(Optionnelle) : Ce paramètre représente une valeur booléenne qui spécifie s’il faut ou non effectuer une comparaison sensible à la casse. Si elle est définie sur « FALSE », la comparaison sera sensible à la casse. Si elle est définie sur « TRUE », la comparaison sera insensible à la casse
Valeur de retour
- 0 : Si str1 = str2.
- < 0 : Si la longueur de str1 est inférieure à str2.
- > 0 : Si la longueur de str1 est supérieure à str2.
Version PHP:
5+
Exemple 1:
Le code suivant compare deux chaînes:
<?php echo substr_compare("WayToLearnX", "WayToLearnX", 0); ?>
Sortie:
0
Exemple 2:
Le code suivant compare deux chaînes, avec le paramètre « start = 11 »:
<?php echo substr_compare("Welcome to WayToLearnX", "WayToLearnX", 11); ?>
Sortie:
0
Exemple 3:
<?php echo substr_compare("Welcome to WayToLearnX", "WayToLearnX", -11, 11, TRUE); ?>
Sortie:
0