ホームページ > バックエンド開発 > PHPの問題 > PHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法

PHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法

青灯夜游
リリース: 2023-03-16 18:38:01
オリジナル
2644 人が閲覧しました

実装手順: 1. foreach ステートメントを使用して配列をループします。構文は「foreach ($array as $value){//ループ本体ステートメント ブロック;}」です。 2. ループ本体内、 if ステートメントを使用して一致させます。「===」演算子を使用して、指定された値が配列内にあるかどうかを判断できます。構文 "if($value==="指定された値"){echo "指定された値 $ z は配列
";break; }"内にあります。

PHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

PHP では、if を使用できます。 foreach ステートメントと「===」演算子を含むステートメントを使用して、指定された値が配列内にあるかどうかを判断します。

実装手順:

ステップ 1: foreach ステートメントを使用して配列をループします

foreach ($array as $value){
    //循环体语句块;
}
ログイン後にコピー

指定された $ を走査しますarray array の場合、現在の配列の値は各ループの $value に割り当てられます。

#ステップ 2: ループ本体で、「===」演算子を含む if ステートメントを使用して、指定された値が配列内にあるかどうかを確認します。

if($value==="指定值"){
echo "指定值 $z 在数组中<br>";
break;
}
ログイン後にコピー

完全なサンプル コード:

<?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");
?>
ログイン後にコピー

PHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法

配列内にないため実行できません。したがって、これを変更し、ステータスを記録するための中間変数を追加します。

<?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");
?>
ログイン後にコピー

PHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート