ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数ライブラリの in_array() 関数の使用の概要

PHP 関数ライブラリの in_array() 関数の使用の概要

WBOY
リリース: 2023-06-27 09:40:01
オリジナル
1466 人が閲覧しました

PHP 開発では、配列の処理や変更が必要になることがよくあります。in_array() 関数は、配列を処理するときに最もよく使用される関数の 1 つです。この記事ではこの機能の使い方を紹介します。

in_array() 関数は、配列内で指定された値を検索し、見つかった場合は true を返し、それ以外の場合は false を返します。この関数の構文は次のとおりです。

in_array($value, $array, $strict)
ログイン後にコピー

ここで、$value は検索する値、$array は検索する配列、$strict は、強制的にチェックするかどうかを指定するために使用されるオプションのパラメーターです。変数タイプ。デフォルトでは、$strict の値は false です。これは、変数の値のみが等しいかどうかがチェックされ、変数の型はチェックされないことを意味します。

以下は in_array() の使用例です。

  1. 配列に値が存在するかどうかを確認します
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers)) {
    echo "3 存在于数组中";
} else {
    echo "3 不存在于数组中";
}
ログイン後にコピー

上記のコードは「」を出力します。配列内に 3 が存在します。」

  1. 値が配列内に存在するかどうかをチェックし、比較時に型チェックを強制します
$numbers = array(1, 2, 3, 4, 5);
if (in_array("3", $numbers, true)) {
    echo "3 存在于数组中";
} else {
    echo "3 不存在于数组中";
}
ログイン後にコピー

上記のコードは、「3 が配列内に存在しません」と出力します。比較では型チェックが強制されるため、文字列「3」は整数 3 と等しくありません。

  1. 配列内のキー名が指定された値を持つかどうかを確認します
$ages = array("Peter" => 35, "Ben" => 28, "Joe" => 40);
if (in_array(35, $ages)) {
    echo "35 的键名是:" . array_search(35, $ages);
} else {
    echo "35 不存在于数组中";
}
ログイン後にコピー

上記のコードは、「Peter」であるため、「35 のキー名は: Peter」と出力します。配列の「キー名に対応する値は 35 です。

概要:

以上、in_array()関数の紹介と使用例であり、PHP開発でこの関数を使用する際の参考になれば幸いです。この機能は実際の開発において頻繁に使用され、コードの効率性と可読性を効果的に向上させることができます。

以上がPHP 関数ライブラリの in_array() 関数の使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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