#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター方法: 1. in_array() 関数を使用して、配列内に指定された要素値があるかどうかを検出します (構文は「in_array(要素値, 配列)」です); 2. array_search() 関数を使用します配列内を検索するには「array_search(要素値,配列)」という構文で要素値を指定します。
# 判断者php に 1 つ 要素は配列内にありますか?
方法 1: in_array() 関数を使用します
in_array() 関数は、配列に値が含まれているかどうかを示し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。構文形式は次のとおりです:in_array($needle, $array[, $strict = FALSE])パラメータの説明は次のとおりです:
ヒント: in_array() 関数は、1 次元配列内の要素を検索する場合にのみ適しており、配列の各次元内の要素を再帰的に検索することはありません。配列。例: in_array() 関数を使用して、配列に特定の値が含まれているかどうかを確認します
<?php header("Content-type:text/html;charset=utf-8"); $sites = array('a', 'b', '1', 2, 3); if (in_array("a", $sites)) { echo "指定元素在数组中"; } else { echo "指定元素不在数组中"; } ?>
2。array_search を使用します。 () 関数
array_search() 関数は、配列内のキー値を検索し、対応するキー名を返します。 指定されたキー値が配列内で見つかった場合は、対応するキー名を返し、それ以外の場合は FALSE を返します。配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。 この関数の構文形式は次のとおりです:array_search($needle, $haystack[, $strict = false])パラメータの説明は次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); $sites = array("a"=>"red","b"=>"green","c"=>"blue"); if (array_search("red",$sites)) { echo "指定元素在数组中"; } else { echo "指定元素不在数组中"; } echo "<br>指定元素的键名为:".array_search("red",$sites); ?> ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで要素が配列内にあるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。