実装手順: 1. foreach ステートメントを使用して配列をループします。構文は「foreach ($array as $value){//ループ本体ステートメント ブロック;}」です。 2. ループ本体内、 if ステートメントを使用して一致させます。「===」演算子を使用して、指定された値が配列内にあるかどうかを判断できます。構文 "if($value==="指定された値"){echo "指定された値 $ z は配列
";break; }"内にあります。
このチュートリアルの動作環境: 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('content-type:text/html;charset=utf-8'); 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 header('content-type:text/html;charset=utf-8'); 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 ビデオ チュートリアル 」
以上がPHPでifステートメントを使用して値が配列内にあるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。