Home > Backend Development > PHP Problem > How to use if statement in php to determine whether a value is in an array

How to use if statement in php to determine whether a value is in an array

青灯夜游
Release: 2023-03-16 18:38:01
Original
2644 people have browsed it

Implementation steps: 1. Use the foreach statement to loop through the array, the syntax is "foreach ($array as $value){//Loop body statement block;}"; 2. In the loop body, use the if statement to match The "===" operator can be used to determine whether the specified value is in the array. The syntax "if($value==="specified value"){echo "The specified value $z is in the array
";break; }".

How to use if statement in php to determine whether a value is in an array

The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer

In PHP, you can use the if statement with foreach statement and the "===" operator to determine whether the specified value is in the array.

Implementation steps:

Step 1: Use the foreach statement to loop through the array

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

Traverse the given $array array , the value of the current array will be assigned to $value in each loop.

Step 2: In the loop body, use the if statement with the "===" operator to determine whether the specified value is in the array

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

Complete Sample code:

<?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");
?>
Copy after login

How to use if statement in php to determine whether a value is in an array

Cannot be executed, not in the array. So modify it and add an intermediate variable to record the status

<?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");
?>
Copy after login

How to use if statement in php to determine whether a value is in an array

Recommended study: "PHP Video Tutorial"

The above is the detailed content of How to use if statement in php to determine whether a value is in an array. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template