Maison > développement back-end > Problème PHP > Comment déterminer si deux chaînes sont égales en php

Comment déterminer si deux chaînes sont égales en php

zbt
Libérer: 2023-07-11 16:55:23
original
2276 Les gens l'ont consulté

Comment déterminer si deux chaînes sont égales en PHP : 1. Utilisez l'opérateur "==", qui fonctionnera normalement dans la plupart des cas ; 2. Utilisez l'opérateur "===", qui ne comparera pas seulement les caractères Les valeurs Les chaînes seront également comparées à leurs types ; 3. Utilisez la fonction strcasecmp(), qui ignorera la casse pour comparer deux chaînes ; 4. Utilisez la fonction strcmp(), cette fonction comparera deux chaînes avec la chaîne de sensibilité à la casse.

Comment déterminer si deux chaînes sont égales en php

L'environnement d'exploitation de ce tutoriel : système windows10, version php8.1.3, ordinateur DELL G3.

En PHP, nous pouvons utiliser diverses méthodes pour déterminer si deux chaînes sont égales. Quatre méthodes couramment utilisées seront présentées ci-dessous :

1. Utilisez l'opérateur "==" : c'est la méthode la plus courante et fonctionne bien dans la plupart des cas. Exemple de code :

$string1="Hello";
$string2="hello";
if($string1==$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}
Copier après la connexion

Ce code affichera "Deux chaînes ne sont pas égales" car PHP est sensible à la casse, donc les chaînes "H" et "h" ne sont pas égales.

2. Utilisez l'opérateur "===" : Cet opérateur comparera non seulement les valeurs des chaînes, mais comparera également leurs types. Exemple de code :

$string1="123";
$string2=123;
if($string1===$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}
Copier après la connexion

Ce code affichera "Les deux chaînes ne sont pas égales" car bien que leurs valeurs soient les mêmes, leurs types sont différents.

3. Utilisez la fonction strcasecmp() : Cette fonction ignorera la casse pour comparer deux chaînes. Exemple de code :

$string1="Hello";
$string2="hello";
if(strcasecmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}
Copier après la connexion

Ce code affichera "Deux chaînes sont égales" car la fonction strcasecmp() ignore la casse.

4. Utilisez la fonction strcmp() : Cette fonction compare deux chaînes en respectant la casse. Exemple de code :

$string1="Hello";
$string2="hello";
if(strcmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}
Copier après la connexion

Ce code affichera "Les deux chaînes ne sont pas égales" car la fonction strcmp() est sensible à la casse.

En résumé, les quatre méthodes ci-dessus peuvent toutes déterminer si deux chaînes sont égales. Laquelle utiliser dépend de vos besoins et de votre situation.

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:
php
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