2 つの検出方法: 1. array_key_exists() を使用して検出します。構文は「array_key_exists (添字値、配列)」です。 2. array_keys() を使用して、元の配列のすべての添え字 (キー名) を取得し、キー名の配列を返します。array_search() を使用して、キー名の配列内で指定された値を検索します。構文は、「array_search("a」です。 ", array_keys(original Array))" は、対応するキー名が存在する場合はそのキー名を返し、存在しない場合は FALSE を返します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
Array 配列は順序付けされた変数のセットです。 . それぞれの値は要素と呼ばれます。各要素は、キー (添え字とも呼ばれる) と呼ばれる特別な識別子によって区別されます。
配列内の各エンティティには、キーと値という 2 つの項目が含まれています。対応する配列要素は、数値キーまたは関連付けキーのキー値によって取得できます。変数が単一の値を格納するコンテナである場合、配列は複数の値を格納するコンテナです。
##指定された添字が配列内に存在するかどうかを検出するための php の 2 つの方法
##方法 1: array_key_exists() 関数を使用して、 detectarray_key_exists() 関数は、指定されたキー名が配列内に存在するかどうかを確認します。キー名が存在する場合は true を返し、キー名が存在しない場合は false を返します。
array_key_exists(key,array)
説明 | |
---|---|
必須。キー名を指定します。 | |
必須。配列を指定します。 |
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); var_dump($arr); if (array_key_exists("a",$arr)){ echo "指定下标'a'存在!"; }else { echo "指定下标'a'不存在"; } ?>
方法 2: array_keys() と array_search() を使用して検出します。
まず、array_keys() 関数を使用して、元の配列のすべての添字 (キー名) を取得し、キーの配列を返します。 names
#指定された値が存在する場合は、対応するキー名を返します
## を返します
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); echo "原数组:"; var_dump($arr); $keys=array_keys($arr); echo "键名数组:"; var_dump($keys); var_dump(array_search("a",$keys)); var_dump(array_search("b",$keys)); var_dump(array_search("c",$keys)); ?>
以上がPHPの配列に指定された添字が存在するかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。