Manuel PHP

substr_compare

(PHP 5)

substr_compareCompare 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.

Liste de paramètres

main_str

str

offset

La position de départ de la comparaison. Si c'est une valeur négative, on commence à compter à partir de la fin de la chaîne.

length

La longueur de la comparaison.

case_insensitivity

Si case_insensitivity vaut TRUE, la comparaison est insensible à la casse.

Valeurs de retour

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.

Historique

Version Description
5.1.0 Ajout de la possibilité d'utiliser une valeur négative pour le paramètre offset .

Exemples

Exemple #1 Exemple avec substr_compare()

  1. <?php
  2. echo substr_compare("abcde", "bc", 1, 2); // 0
  3. echo substr_compare("abcde", "de", -2, 2); // 0
  4. echo substr_compare("abcde", "bcg", 1, 2); // 0
  5. echo substr_compare("abcde", "BC", 1, 2, true); // 0
  6. echo substr_compare("abcde", "bc", 1, 3); // 1
  7. echo substr_compare("abcde", "cd", 1, 2); // -1
  8. echo substr_compare("abcde", "abc", 5, 1); // warning
  9. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique