PHP は、広く使用されているサーバーサイド プログラミング言語です。開発プロセスでは、多くの場合、配列を使用してデータを保存および操作する必要があります。配列は、大量のデータを保存し、クエリ、変更、追加、削除の操作を容易にすることができる効率的なデータ構造です。この記事では、PHP を使用して配列をクエリしてキーを返す方法を説明します。
PHP では、配列は次の 2 つの方法で定義できます。
array() 関数を使用して定義します。構文は次のとおりです。
$array = array(value1, value2, value3, ......);
角かっこ [] を直接使用して定義します。構文は次のとおりです。
$array = [value1, value2, value3, ......];
PHP 配列内のすべてのキー名は文字列型であることに注意してください。明示的に定義されていない場合、キー名は 0 から始まり、デフォルトで増加します。
PHP を使用して配列をクエリしてキー (キー名やキー値など) を返す方法は数多くあります。以下では、これら 2 つの方法をそれぞれ紹介します。
1. 配列のキー名のクエリ
PHP では、array_keys() 関数を使用して配列のキー名をクエリできます。この関数の構文は次のとおりです。
array array_keys(array $input [, mixed $search_value = null [, bool $strict = false ]])
この関数は 3 つのパラメータを受け入れます:
この関数の戻り値は、すべてのキー名を含む新しい配列です。返される配列のキー名は元の配列のキー名であり、キー値はキー値です元の配列で。
次は、配列のキー名をクエリする例です:
<?php //定义数组 $array = ["name" => "Tom", "age" => 20, "location" => "Shanghai"]; //查询数组键名 $keys = array_keys($array); //输出查询结果 print_r($keys); ?>
出力結果は次のとおりです:
Array ( [0] => name [1] => age [2] => location )
上記のコードでは、array_keys() を使用します。関数を使用して配列 $array キー名をクエリし、クエリ結果を $keys 変数に保存し、print_r() 関数を使用してクエリ結果をページに出力します。
2. 配列のキー値をクエリする
PHP では、array_search() 関数を使用して配列のキー値をクエリできます。この関数の構文は次のとおりです。
mixed array_search(mixed $needle, array $haystack [, bool $strict = false ])
この関数は 3 つのパラメータを受け入れます:
この関数の戻り値はキー値を含むキー名であり、見つからない場合は false を返します。
次は、配列のキー値をクエリする例です:
<?php //定义数组 $array = ["name" => "Tom", "age" => 20, "location" => "Shanghai"]; //查询数组键值 $index = array_search("Shanghai", $array); //输出查询结果 echo $index; ?>
出力結果は次のとおりです:
location
上記のコードでは、array_search() を使用します。配列をクエリする関数 $array キー値は「上海」のキー名で、クエリ結果は $index 変数に格納され、クエリ結果をページに出力するには echo() 関数が使用されます。
概要
この記事では、PHP を使用して配列をクエリしてキーを返す方法を紹介します。主に、配列キー名のクエリと配列キー値のクエリの 2 つの方法が含まれます。これらのメソッドを使用すると、配列の操作とクエリを簡単に実行できるため、PHP アプリケーションをより効率的に開発できます。お役に立てれば。
以上がPHP を使用して配列の戻りキーをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。