ホームページ  >  記事  >  バックエンド開発  >  PHPで文字が配列内にあるかどうかを判断する方法

PHPで文字が配列内にあるかどうかを判断する方法

PHPz
PHPzオリジナル
2023-04-12 16:18:56476ブラウズ

PHP プログラミングでは、文字が配列内にあるかどうかを判断する必要がある状況によく遭遇します。このとき、PHP の in_array 関数を使用すると、文字が配列内にあるかどうかをすばやく判断できます。次の記事では、in_array 関数を使用して文字が配列内にあるかどうかを判断する方法を詳しく紹介します。

1. in_array 関数の使い方の概要

in_array 関数の機能は、配列内に値が存在するかどうかを判断することです。2 つのパラメータを受け取ります。最初のパラメータは、文字列です。 2 番目のパラメータは、検索する配列です。関数の具体的な形式は次のとおりです:

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

このうち、needle は検索対象の値、haystack は検索対象の配列、strict はブール値 (オプション) であり、TRUE が渡された場合、関数は次のようになります。針の種類と干し草の山の値が同じ種類であるかどうかも確認してください。

検索対象の針の値が干し草の山の配列にある場合は TRUE を返し、それ以外の場合は FALSE を返します。

2. in_array 関数を使用して文字が配列内にあるかどうかを判断する

以下では、in_array 関数を使用して文字が配列内にあるかどうかを判断する方法の具体的な例を示します。 。

例 1: 文字がインデックス配列にあるかどうかを判断する

$arr = array('a','b','c','d','e');
if (in_array('c',$arr))
{
    echo "c 存在于arr";
}
else
{
    echo "c 不存在于arr";
}

上記のコードでは、インデックス配列 $arr を定義し、in_array 関数を使用して文字 ' が存在するかどうかを判断します。 c' is in the array. 'c' が配列内に存在するため、「c は arr に存在します」と表示されます。

例 2: 文字が連想配列内にあるかどうかを確認する

連想配列では、in_array 関数を使用して、文字が配列内に存在するかどうかを確認することもできます。実際、関数内では、PHP はまず、検索する文字と配列内のすべての値を比較します。連想配列の場合は、配列内の値が検索対象の値と等しいかどうかのみを比較します。見つかった。

$arr = array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5);
if (in_array(3, $arr))
{
    echo "3 存在于arr";
}
else
{
    echo "3 不存在于arr";
}

上記のコードでは、連想配列 $arr を定義し、in_array 関数を使用して数値 3 が配列内にあるかどうかを判断します。数値 3 は配列内に存在するため、「3 は配列内に存在します」 arr」と出力されます。

3. 概要

この記事では、主に in_array 関数を使用して文字または数値が配列内にあるかどうかを判断する方法を、主な関数、構文、関数の使用法などを含めて紹介します。

PHP プログラミングでは、in_array 関数は、特に値をチェックする必要がある場合によく使用される関数です。この記事の紹介が、読者の in_array 関数の理解と応用に役立つことを願っています。

以上がPHPで文字が配列内にあるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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