ホームページ  >  記事  >  バックエンド開発  >  PHPで配列内の特定の値が存在するかどうかを確認する方法

PHPで配列内の特定の値が存在するかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-02-10 16:13:122551ブラウズ

存在するかどうかをクエリする方法: 1. in_array() 関数、構文「in_array(value, $array)」を使用します; 2. array_search() 関数、構文「array_search(value, $配列)" "。

PHPで配列内の特定の値が存在するかどうかを確認する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php クエリ配列 値が存在するかどうか

方法 1: in_array() 関数を使用する

in_array() 関数は、配列に値が含まれているかどうかを確認できます。特定の値が存在する場合は TRUE を返し、存在しない場合は FALSE を返します。構文形式は次のとおりです:


in_array($needle, $array[, $strict = FALSE])

パラメータの説明は次のとおりです:

    $needle: は検索する値です。$needle が文字列の場合、比較では大文字と小文字が区別されます。 ;
  • $array: 検索する配列です。
  • $strict: はオプションのパラメータで、デフォルトは FALSE です。
    • $strict が空または FALSE の場合、in_array() 関数は、$needle の値が $array の値と等しいかどうかのみをチェックします;
    • $strict の値がTRUE、in_array $needle と $array の値をチェックすることに加えて、() 関数はそれらの型が等しいかどうかも比較します。
  • #例:
<?php
header("Content-type:text/html;charset=utf-8");
$sites = array("Google", "Taobao", "Facebook");
if (in_array("PHP中文网", $sites))
{
    echo "找到匹配项!";
}
else
{
    echo "没有找到匹配项!";
}
?>

PHPで配列内の特定の値が存在するかどうかを確認する方法##方法 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で配列内の特定の値が存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。