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

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

青灯夜游
リリース: 2023-03-15 18:12:01
オリジナル
7726 人が閲覧しました

クエリ メソッド: 1. in_array() を使用して、配列内に指定された値があるかどうかを検索します。構文は "in_array("value", array)" です。 2. array_search() を使用します。構文は次のとおりです。が "array_search("value ", array)" の場合、値が存在する場合は対応するキー名が返され、それ以外の場合は false が返されます。

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

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

php クエリ配列に特定の値があるかどうか

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

PHP で、ある値があるかどうかをクエリする場合は、特定の値が配列内に存在する場合、組み込み関数 in_array()

in_array() 関数を直接使用して、指定された値が配列内に存在するかどうかを検索できます。構文形式:

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

##Parametersearch## #必須。配列内で検索する値を指定します。 必須。検索する配列を指定します。 ###############厳しい######### オプション。このパラメータが TRUE に設定されている場合、in_array() 関数は、検索対象のデータが配列の値と同じ型であるかどうかをチェックします。 例: 方法 2: array_search() 関数を使用する
Description
配列
戻り値: 値が配列内に見つかった場合は TRUE、それ以外の場合は FALSE。
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if (in_array("phpcn", $sites)){
    echo "存在指定值";
}
else{
    echo "不存在指定值";
}
?>
ログイン後にコピー

array_search() 関数は、配列内のキー値を検索し、対応するキー名を返します。

この関数を使用して、配列に特定の値が存在するかどうかをクエリすることもできます。存在する場合は、対応するキー名が返されます。存在しない場合は、false が返されます。


構文:

array_search(value,array,strict)
ログイン後にコピー
PHPの配列に特定の値が存在するかどうかを確認する方法

パラメータ

説明


必須。配列内で検索するキー値を指定します。 必須。検索する配列を指定します。 #strict オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値の要素を検索します。可能な値:
配列
truefalse - デフォルトの true に設定すると、配列内の指定された値の型がチェックされ、数値 5 と文字列 5 は異なります (例 2 を参照)。
戻り値:
    指定されたキー値が配列内で見つかった場合は、対応するキー名を返し、それ以外の場合は FALSE を返します。 。配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。
  • 例:
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if (array_search("red", $sites)){
    echo "存在指定值";
}
else{
    echo "不存在指定值";
}
?>
ログイン後にコピー
推奨学習: 「

PHP ビデオ チュートリアル

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

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