Maison > développement back-end > tutoriel php > Fonction PHP substr_compare() qui compare deux chaînes à partir d'une position de départ spécifiée

Fonction PHP substr_compare() qui compare deux chaînes à partir d'une position de départ spécifiée

黄舟
Libérer: 2023-03-17 07:10:01
original
1384 Les gens l'ont consulté

Exemple

Comparez deux chaînes :

<?php
echo substr_compare("Hello world","Hello world",0);
?>
Copier après la connexion

Définition et utilisation

la fonction substr_compare() compare à partir de la position de départ spécifiée Deux chaînes .

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

Syntaxe

substr_compare(string1,string2,startpos,length,case)
Copier après la connexion
ParamètreDescription
string1Obligatoire . Spécifie la première chaîne à comparer.
string2Obligatoire. Spécifie la deuxième chaîne à comparer.
startposObligatoire. Spécifie où dans string1 commencer la comparaison. Si négatif, le comptage commence à la fin de la chaîne.
longueurFacultatif. Spécifie le nombre de caractères de string1 à comparer.
caseFacultatif. Une valeur booléenne spécifiant s'il faut effectuer des comparaisons sensibles à la casse :
  • 参数描述
    string1必需。规定要比较的第一个字符串。
    string2必需。规定要比较的第二个字符串。
    startpos必需。规定在 string1 中的何处开始比较。如果为负数,则从字符串末端开始计数。
    length可选。规定在 string1 中参与比较的字符数。
    case可选。一个布尔值,规定是否执行区分大小写的比较:
    • FALSE - 默认。区分大小写

    • TRUE - 不区分大小写

    FALSE - Par défaut. Sensible à la casse

  • VRAI - pas sensible à la casse
    返回值:该函数返回:
    • 0 - 如果两字符串相等

    • <0 - 如果 string1 (从开始位置 startpos)小于 string2

    • >0 - 如果 string1 (从开始位置 startpos)大于 string2

    如果 length 大于或等于 string1 的长度,则该函数返回 FALSE。
    PHP 版本:5+
    更新日志自 PHP 5.1 起,允许使用负数的 startpos。
< 🎜> Détails techniques<🎜>Depuis PHP 5.1, les startpos négatives sont autorisées.
Valeur de retour :Cette fonction renvoie :
  • <🎜>0 - si les deux chaînes sont égales<🎜>
  • <🎜><0 - si string1 (startpos) est inférieur à string2<🎜>< /li >
  • <🎜>>0 - Si string1 (à partir de la position de départ startpos) est supérieur à string2<🎜>
Si la longueur est supérieure ou égale à la longueur de string1, la fonction renvoie FAUX.
Version PHP : 5+
Journal de mise à jour<🎜> :

更多实例

实例 1

比较两个字符串,当 string1 中用于比较的开始位置为 6 时:

<?php
echo substr_compare("Hello world","world",6);
?>
Copier après la connexion

实例 2

使用所有的参数:

<?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);
?>
Copier après la connexion

实例 3

不同的返回值:

<?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
?>
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal