oujood.com

Fonction substr_compare() de PHP

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.

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.
Syntaxe
  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 4

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
  ?>


Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

padding

Définit toutes les propriétés de la marge intérieure dans une déclaration

L'Attribut contenteditable

Spécifie si le contenu d'un élément est modifiable ou non

propriété css background-clip

Indique la zone de l'arrière-plan qui sera colorée