La fonction substr_compare est une fonction qui permet de comparer 2 chaînes de caractères à partir d’une position et sur une longueur données.
Utilisation de la fonction substr_compare()
La signature de la fonction substr_compare est la suivante :
substr_compare ( $string1 , $string2 , $debut [, $longueur [, $insensible_a_la_casse]] );
La fonction compare la chaîne $string1 à partir de la position $debut avec la chaîne $string2 sur une longueur optionnelle de $longueur caractères.
Si le paramètre $insensible_a_la_casse est fourni et qu’il est égal à true, la fonction substr_compare devient insensible à la casse.
Si le test de comparaison est vérifié, la fonction retourne 0.
echo substr_compare ( 'abcdef', 'bc', 1 , 2 ); /* Affiche : 0 */ echo substr_compare ( 'abcdef', 'bca', 1 , 2 ); /* Affiche : 0 */ echo substr_compare ( 'abcdef', 'EF', 4 , 2 ); /* Affiche : 1 */ echo substr_compare ( 'abcdef', 'EF', 4 , 2, true ); /* Affiche : 0 */