#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター存在するかどうかをクエリする方法: 1. in_array() 関数、構文「in_array(value, $array)」を使用します; 2. array_search() 関数、構文「array_search(value, $配列)" "。
php クエリ配列 値が存在するかどうか
方法 1: in_array() 関数を使用する
in_array() 関数は、配列に値が含まれているかどうかを確認できます。特定の値が存在する場合は TRUE を返し、存在しない場合は FALSE を返します。構文形式は次のとおりです:in_array($needle, $array[, $strict = FALSE])パラメータの説明は次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); $sites = array("Google", "Taobao", "Facebook"); if (in_array("PHP中文网", $sites)) { echo "找到匹配项!"; } else { echo "没有找到匹配项!"; } ?>
##方法 2: array_search() 関数を使用する
array_search() 関数は、配列内の特定のキー値を検索します。指定されたキー値が配列内で見つかった場合は、対応するキー名を返し、そうでない場合は FALSE を返します。構文形式は次のとおりです。
array_search(value,array,strict)value 必須。配列内で検索するキー値を指定します。
#厳密 オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値の要素を検索します。可能な値:
true
false - デフォルト
true に設定すると、チェック中配列内の指定された値の型、数値 5 および文字列 5 は異なります (例 2 を参照)。
配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。
<?php header("Content-type:text/html;charset=utf-8"); $sites = array("Google", "Taobao", "Facebook"); if (array_search("Taobao", $sites)) { echo "找到匹配项!"; } else { echo "没有找到匹配项!"; } ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで配列内の特定の値が存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。