Maison > développement back-end > Problème PHP > Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

青灯夜游
Libérer: 2023-03-16 21:52:01
original
3275 Les gens l'ont consulté

Méthode de jugement : 1. Utilisez la fonction strcmp() pour juger, la syntaxe est "strcmp(string, valeur spécifiée)", si elles sont égales, retournez 0 ; 2. Utilisez la fonction strcasecmp() pour juger, la syntaxe. est "strcasecmp(string, valeur spécifiée) )", si égal, renvoie 0 ; utilisez l'opérateur "==" ou "===" pour déterminer si la syntaxe est "string == valeur spécifiée" ou "string = == valeur spécifiée".

Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Déterminez si la chaîne n'est pas égale à la valeur spécifiée en php

Méthode 1 : Utilisez la fonction strcmp() Jugement La fonction

strcmp() peut effectuer une comparaison binaire sécurisée de deux chaînes et est sensible à la casse. Sa syntaxe est la suivante :

strcmp($str1, $str2)
Copier après la connexion

où $str1 et $str2 sont les deux chaînes. à comparer respectivement.

La fonction strcmp() renverra différentes valeurs en fonction des résultats de la comparaison. Si $str1 est inférieur à $str2, la valeur < 0;如果 $str1 大于 $str2,则返回值 > 0;如果 $str1 与 $str2 相等,则返回 0 sera renvoyée.

L'exemple de code est le suivant :

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
Copier après la connexion

Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

Notez que pour la fonction strcmp(), les deux chaînes à comparer doivent correspondre exactement pour être considérées comme égales. Si vous souhaitez comparer deux chaînes sans tenir compte de la casse, vous pouvez utiliser la fonction strcasecmp().

Méthode 2 : utilisez la fonction strcasecmp() pour déterminer

La fonction strcasecmp() en PHP a des fonctions similaires à la fonction strcmp(). Elles peuvent toutes deux comparer deux chaînes. La différence est que la fonction strcasecmp(). compare les chaînes. Il n'est pas sensible à la casse et son format de syntaxe est le suivant :

strcasecmp($str1, $str2)
Copier après la connexion

Parmi elles, $str1 et $str2 sont les deux chaînes à comparer.

Selon le résultat de la comparaison, si $str1 est inférieur à $str2, la valeur de retour est < 0 ; si $str1 est supérieur à $str2, la valeur de retour est > , alors 0 est renvoyé.

L'exemple de code est le suivant :

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcasecmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
Copier après la connexion

Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

Méthode 3 : Utilisez l'opérateur "==" ou "===" pour déterminer

"==" est un opérateur égal, tant que le valeurs de $a et $b Si égal, renvoie VRAI, sinon renvoie FAUX.

"===" est l'opérateur d'égalité, qui renvoie VRAI si non seulement les valeurs de $a et $b sont égales, mais aussi les types de leurs valeurs sont égaux, sinon il renvoie FAUX.

L'exemple de code est le suivant :

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123&#39;;
if($str==123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
if($str===123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
?>
Copier après la connexion

Comment déterminer si une chaîne, etc. est égale à la valeur spécifiée en PHP

Apprentissage recommandé : "Tutoriel vidéo PHP"

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