substr_compare

(PHP 5)

substr_compare — Compare deux chaînes depuis un offset jusqu'à une longueur en caractères

Description

int substr_compare ( string $main_str, string $str, int $offset [, int $length [, bool $case_insensitivity]] )

substr_compare() compare main_str à partir de la position offset avec str pendant length caractères.

Cette fonction retourne < 0 si main_str à partir de offset est inférieur à str , > 0 s'il est plus grand que str , et 0 si ils sont égaux. Si length est égal ou plus grand que la taille de main_str et que length est configuré, substr_compare() affiche une alerte et retourne FALSE .

Si case_insensitivity est à TRUE , la comparaison n'est pas sensible à la casse.

Exemple 2650. Exemple avec substr_compare()

<?php
echo  substr_compare ( "abcde" "bc" 1 2 );  // 0
echo  substr_compare ( "abcde" "bcg" 1 2 );  // 0
echo  substr_compare ( "abcde" "BC" 1 2 true );  // 0
echo  substr_compare ( "abcde" "bc" 1 3 );  // 1
echo  substr_compare ( "abcde" "cd" 1 2 );  // -1
echo  substr_compare ( "abcde" "abc" 5 1 );  // warning
?>