Derniers tutoriels de développement web
 

PHP substr_compare() Function

<PHP chaîne de référence

Exemple

Compare deux chaînes:

<?php
echo substr_compare("Hello world","Hello world",0);
?>
»Exécuter exemple

Définition et utilisation

Le substr_compare() fonction compare deux chaînes à partir d' une position de départ spécifiée.

Tip: Cette fonction est binaire sûre et éventuellement sensible à la casse.


Syntaxe

substr_compare( string1,string2,startpos,length,case )

Paramètre La description
string1 Champs obligatoires. Indique la première chaîne à comparer
string2 Champs obligatoires. Indique la deuxième chaîne à comparer
startpos Champs obligatoires. Indique où commencer à comparer à chaine1. Si elle est négative, il commence à compter de la fin de la chaîne
length Optionnel. Indique la quantité de chaine1 à comparer
case Optionnel. Une valeur booléenne qui indique si oui ou non d'effectuer une comparaison sensible à la casse:
  • FAUX - Par défaut. Sensible aux majuscules et minuscules
  • TRUE - insensible à la casse

Détails techniques

Valeur de retour: Cette fonction retourne:
  • 0 - si les deux chaînes sont égales
  • <0 - si mot1 (from startpos) est inférieure à chaine2
  • > 0 - si mot1 (from startpos) est supérieure à chaine2
Si la longueur est égale ou supérieure à la longueur de chaine1, cette fonction retourne FALSE.
PHP Version: 5+
changelog: PHP 5.1, il est maintenant possible d'utiliser un startpos négatif

autres exemples

Exemple 1

Compare deux chaînes, lorsque la position de départ dans la chaine1 pour la comparaison est 6:

<?php
echo substr_compare("Hello world","world",6);
?>
»Exécuter exemple

exemple 2

En utilisant tous les paramètres:

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
»Exécuter exemple

exemple 3

Les différentes valeurs de retour:

<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
»Exécuter exemple

<PHP chaîne de référence