ホームページ > バックエンド開発 > PHPの問題 > PHPで配列に特定の値が含まれているかどうかを判断する方法(4つの方法)

PHPで配列に特定の値が含まれているかどうかを判断する方法(4つの方法)

PHPz
リリース: 2023-04-12 14:18:58
オリジナル
2423 人が閲覧しました

PHP は、Web アプリケーションの開発に使用される非常に人気のあるプログラミング言語です。多くの便利な関数と演算子を提供し、開発者が多くのタスクを迅速に完了できるようにします。この記事では、PHP で関数を使用して、配列に特定の値が含まれているかどうかを判断する方法を説明します。

まず、配列を宣言して初期化する方法を理解する必要があります。 PHP の配列は、array() 関数を使用して作成するか、角括弧 [] を使用して初期化できます。たとえば、次のコードは、3 つの要素を持つ配列を宣言して初期化する方法を示しています。

$myArray = array("apple", "banana", "orange");
ログイン後にコピー

または

$myArray = ["apple", "banana", "orange"];
ログイン後にコピー

この配列では、最初の要素は「apple」で、2 番目の要素は「バナナ」、3番目の要素は「オレンジ」です。以下では、配列に特定の値が含まれているかどうかを判断するために使用できる関数と演算子をいくつか紹介します。

  1. in_array() 関数

in_array() 関数は、指定された値が配列内に存在するかどうかを判断するために使用されます。この関数の使用法は非常に簡単で、最初のパラメータとして検索する値を取得し、2 番目のパラメータとして検索する配列を取得するだけです。たとえば、次のコードは true を返します。

$myArray = array("apple", "banana", "orange");
if (in_array("banana", $myArray)) {
    echo "Found banana!";
}
ログイン後にコピー
  1. array_search() function

array_search() 関数は、配列内の指定された値を検索して返します。配列内のキー名。値が配列に存在しない場合、この関数は false を返します。たとえば、次のコードは 1 を返します。

$myArray = array("apple", "banana", "orange");
$key = array_search("banana", $myArray);
echo $key;
ログイン後にコピー

上記のコードは、画面に数値 1 を表示します。これは、配列内の「バナナ」の位置が 2 番目の要素であり、PHP の配列インデックスが 0 から始まるためです。

  1. isset() 関数

isset() 関数は、配列内に指定されたキーが存在するかどうかを確認するために使用されます。この関数は、存在する場合は true を返し、存在しない場合は false を返します。たとえば、次のコードは true を返します:

$myArray = array("apple", "banana", "orange");
if (isset($myArray[1])) {
    echo "The second element exists!";
}
ログイン後にコピー

$myArray[1] のキーが存在するため、上記のコードは画面に「2 番目の要素が存在します!」と表示します。

  1. array_key_exists() 関数

array_key_exists() 関数は、指定されたキー名が配列内に存在するかどうかを確認するために使用されます。キーが存在する場合、この関数は true を返し、それ以外の場合は false を返します。たとえば、次のコードは true を返します:

$myArray = array("apple" => 10, "banana" => 20, "orange" => 30);
if (array_key_exists("banana", $myArray)) {
    echo "The banana key exists!";
}
ログイン後にコピー

「バナナ」は $myArray 配列内のキー名であるため、上記のコードは画面に「バナナ キーが存在します!」と表示します。

概要

上記は、PHP で配列要素が存在するかどうかを確認する 4 つの方法、in_array() 関数、array_search() 関数、isset() 関数、array_key_exists() 関数です。実際の開発では、特定の状況に応じて、配列に特定の値が含まれているかどうかを判断するためにさまざまな方法を選択できます。この記事がお役に立てば幸いです。

以上がPHPで配列に特定の値が含まれているかどうかを判断する方法(4つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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