Maison > développement back-end > tutoriel php > Comment utiliser l'opérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)

Comment utiliser l'opérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)

青灯夜游
Libérer: 2023-04-05 09:00:01
original
4363 Les gens l'ont consulté

L'opérateur de comparaison combiné () est un opérateur très utile. Cet article vous montrera comment utiliser l'opérateur de comparaison combiné (). .

Comment utiliser l'opérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)

Opérateurs de comparaison combinés ()

est un opérateur de comparaison à trois voies qui effectue des comparaisons supérieures à, inférieures à et d'égalité entre deux opérandes. [Recommandation du didacticiel vidéo : Tutoriel PHP]

Exemple :

$c = $a <=> $b;
// 这相当于
$c = ($a < $b) ? -1 : (($a > $b) ? 1 : 0);
Copier après la connexion

Explication : L'opérateur <=> ) ou version_compare(); il peut être utilisé avec des entiers, des flottants, des chaînes, des tableaux, des objets, etc.

<=> La comparaison combinée fournie par l'opérateur :

● Si les valeurs des deux côtés sont égales, 0 est renvoyé

● Si la gauche Si la valeur du côté droit est supérieure, renvoie 1

● Si la valeur du côté droit est supérieure, renvoie -1

Exemple de code

Utilisons un exemple de code pour voir comment l'opérateur <=>

Exemple 1 : Comparaison d'entiers

<?php 
echo"整数 <br>"; 
echo 7 <=> 7 ; 
echo"<br>"; 
echo 7 <=> 6; 
echo"<br>"; 
echo 6 <=> 7; 
?>
Copier après la connexion

Rendu :

) en PHP7 ? (exemple de code)" >) en PHP7 ? (exemple de code)" title="155020218194702Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)" alt="Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)"/>

Exemple 2 : Flottant comparaison de points

<?php 
echo"浮点数<br>"; 
  
echo 2.5 <=> 1.5;  
echo"<br>"; 
echo 0.5 <=> 1.5;  
echo"<br>"; 
echo 1.5 <=> 1.5;  
?>
Copier après la connexion

Rendu :

) en PHP7 ? (exemple de code)" >) en PHP7 ? (exemple de code)" title="155020219694011Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)" alt="Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)"/>

Exemple 3 : Comparaison de chaînes

<?php 
echo"<br>字符串<br>"; 
echo "a" <=> "a" ; 
echo"<br>"; 
echo "g" <=> "b" ;  
echo"<br>"; 
echo "a" <=> "b" ;  
echo"<br>"; 
echo "A" <=> "B" ;  
echo"<br>"; 
echo "a" <=> "B" ;  
echo"<br>"; 
echo "2" <=> "1" ;  
echo"<br>"; 
echo "2" <=> "a" ;  
echo"<br>"; 
echo "2" <=> "A" ;  
?>
Copier après la connexion

Rendu :

Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)

Explication : La taille de la comparaison de chaînes est comparée à la valeur du code ascii. Voici les codes ascii correspondant à certains caractères

● « 0 »~ »9 » : 48~57

● « A » ~ « Z » : 65~90

● « a »~« z » : 97~122

Exemple 4 : Comparaison de tableaux

<?php 
echo"<br>数组<br>"; 
echo [] <=> [];  
echo"<br>"; 
echo [1, 7, 3] <=> [1, 7, 3]; 
echo"<br>"; 
echo [1, 7, 3, 5] <=> [1, 7, 3]; 
echo"<br>"; 
echo [1, 7, 3] <=> [4, 4, 4]; 
echo"<br>"; 
?>
Copier après la connexion

Rendu :

Comment utiliser lopérateur de comparaison combiné (<=>) en PHP7 ? (exemple de code)

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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