";break;}"."/> ";break;}".">

Maison >développement back-end >Problème PHP >Comment utiliser l'instruction if en php pour déterminer si une valeur est dans un tableau

Comment utiliser l'instruction if en php pour déterminer si une valeur est dans un tableau

青灯夜游
青灯夜游original
2022-08-22 19:23:572662parcourir

Étapes de mise en œuvre : 1. Utilisez l'instruction foreach pour parcourir le tableau, avec la syntaxe "foreach ($array as $value){//loop body Statement block;}" 2. Dans le corps de la boucle, utilisez le if avec l'opérateur "=== " pour déterminer si la valeur spécifiée est dans le tableau, la syntaxe est "if($value==="valeur spécifiée"){echo "La valeur spécifiée $z est dans le tableau
";casser;}".

Comment utiliser l'instruction if en php pour déterminer si une valeur est dans un tableau

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

En PHP, vous pouvez utiliser l'instruction if avec l'instruction foreach et l'opérateur "===" pour déterminer si la valeur spécifiée est dans le tableau à l'intérieur.

Étapes de mise en œuvre :

Étape 1 : Utilisez l'instruction foreach pour parcourir le tableau

foreach ($array as $value){
    //循环体语句块;
}

Parcourez le tableau $array donné et attribuez la valeur du tableau actuel à $value dans chaque boucle.

Étape 2 : Dans le corps de la boucle, utilisez l'instruction if avec l'opérateur "===" pour déterminer si la valeur spécifiée est dans le tableau

if($value==="指定值"){
echo "指定值 $z 在数组中<br>";
break;
}

Exemple de code complet :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($arr,$z){
	foreach($arr as $v){
		if($v===$z){
			echo "指定值 $z 在数组中<br>";
			break;
		}
//		else{
//			echo "指定值 $z 不在数组中<br>";
//		}
	}
}
$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
echo "原数组:";
var_dump($arr);
f($arr,"green");
?>

Comment utiliser linstruction if en php pour déterminer si une valeur est dans un tableau

Impossible être exécuté, pas Tips dans le tableau. Alors modifiez-le et ajoutez une variable intermédiaire pour enregistrer le statut

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($arr,$z){
	$c=0;
	foreach($arr as $v){
		if($v===$z){
			$c=1;
			break;
		}
		else{
			$c=0;
		}
	}
	if($c==1){
		echo "指定值 $z 在数组中<br>";
	}
	else{
		echo "指定值 $z 不在数组中<br>";
	}
}

$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
echo "原数组:";
var_dump($arr);
f($arr,"green");
f($arr,"b");
?>

Comment utiliser linstruction if en php pour déterminer si une valeur est dans un tableau

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!

Déclaration:
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