PHP substr_compare()Fonctions
Manuel de référence des chaînes PHP
Exemples
Comparer deux chaînes :
<?php
echo substr_compare("Hello world","Hello world",0);
?>
echo substr_compare("Hello world","Hello world",0);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction substr_compare() compare deux chaînes à partir d'une position de départ spécifiée.
Astuce :Cette fonction est compatible avec les chaînes binaires et éventuellement sensible à la casse.
Syntaxe
substr_compare(string1,string2,startpos,length,case)
| Paramètre | Description |
|---|---|
| string1 | Obligatoire. Spécifie la première chaîne à comparer. |
| string2 | Obligatoire. Spécifie la deuxième chaîne à comparer. |
| startpos | Requis. Spécifie où commencer la comparaison dans string1. Si négatif, le comptage commence à partir de la fin de la chaîne. |
| longueur | Facultatif. Spécifie le nombre de caractères à comparer dans string1. |
| case | Facultatif. Une valeur booléenne qui spécifie si une comparaison sensible à la casse doit être effectuée :
|
Détails techniques
| Valeur de retour : | Cette fonction retourne :
|
|---|---|
| Version de PHP : | 5+ |
| Journal des modifications : | Depuis PHP 5.1, les nombres négatifs sont autorisés pourstartpos。 |
Plus d’exemples
Exemple 1
Compare deux chaînes, lorsque la position de départ pour la comparaison dans string1 est 6 :
<?php
echo substr_compare("Hello world","world",6);
?>
echo substr_compare("Hello world","world",6);
?>
Exécuter l'exemple »
Exemple 2
Utilisez 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);
?>
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 l'exemple »
Exemple 3
Valeurs de retour différentes :
<?php
echo substr_compare("Hello world!","Hello world!",0); // les deux chaînes sont égales
echo substr_compare("Hello world!","Hello",0); // string1 est supérieur à string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 est inférieur à str2
?>
echo substr_compare("Hello world!","Hello world!",0); // les deux chaînes sont égales
echo substr_compare("Hello world!","Hello",0); // string1 est supérieur à string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 est inférieur à str2
?>
Exécuter l'exemple »
Manuel de référence des chaînes PHP Autres extensions