Méthode de détection : 1. Utilisez l'instruction foreach pour parcourir le tableau, avec la syntaxe "foreach ($array as $value){}" 2. Dans le corps de la boucle, utilisez la "$value===specified value" ; " Instruction pour déterminer s'il y a une valeur dans le tableau Contient la valeur spécifiée (c'est-à-dire si l'élément actuel du tableau est égal à la valeur spécifiée). S'il est égal, le tableau contient la valeur, sinon il ne contient pas la valeur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment utiliser PHP pour boucler un tableau afin de détecter s'il contient une certaine valeur
1 . Utilisez l'instruction foreach pour parcourir le tableau
foreach ($array as $value){ 语句块; }
Parcourt le tableau $array donné et attribue la valeur du tableau actuel à $value dans chaque boucle.
2. Dans le corps de la boucle, utilisez l'opérateur === pour détecter si elle contient une certaine valeur
$value===指定值
Dans chaque boucle, déterminez si la valeur actuelle du tableau $value est égale à la valeur spécifiée :
Si égal , alors le tableau contient la valeur
S'il n'est pas égal, le tableau ne contient pas la valeur
Remarque : === est strictement égal, alors les valeurs et les types de les deux opérandes doivent être cohérents avant qu'ils soient jugés comme étant juste égaux
, la chaîne "1" et la valeur 1 sont différentes.
Code d'implémentation :
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("2",1,"3",4,2,3); var_dump($arr); foreach($arr as $value){ if($value===1){ echo "包含指定值"; break; } } ?>
Je l'améliore :
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("2",1,"3",4,2,3); var_dump($arr); $f=false; foreach($arr as $value){ if($value==="1"){ $f=TRUE; break; } } if($f){ echo "数组有指定值"; }else{ echo "数组没有指定值"; } ?>
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!