ホームページ >バックエンド開発 >PHPの問題 >PHP を使用して配列の戻りキーをクエリする方法

PHP を使用して配列の戻りキーをクエリする方法

PHPz
PHPzオリジナル
2023-04-17 14:14:44668ブラウズ

PHP は、広く使用されているサーバーサイド プログラミング言語です。開発プロセスでは、多くの場合、配列を使用してデータを保存および操作する必要があります。配列は、大量のデータを保存し、クエリ、変更、追加、削除の操作を容易にすることができる効率的なデータ構造です。この記事では、PHP を使用して配列をクエリしてキーを返す方法を説明します。

PHP では、配列は次の 2 つの方法で定義できます。

  1. array() 関数を使用して定義します。構文は次のとおりです。

    $array = array(value1, value2, value3, ......);
  2. 角かっこ [] を直接使用して定義します。構文は次のとおりです。

    $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 つのパラメータを受け入れます:

  • $input: 必須、クエリされる配列。
  • $search_value: オプション。検索するキーの値。
  • $strict: オプション。厳密モードを使用するかどうか。デフォルトは false です。

この関数の戻り値は、すべてのキー名を含む新しい配列です。返される配列のキー名は元の配列のキー名であり、キー値はキー値です元の配列で。

次は、配列のキー名をクエリする例です:

<?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 つのパラメータを受け入れます:

  • $needle: 必須、クエリされるキー値。
  • $haystack: 必須、クエリ対象の配列。
  • $strict: オプション。厳密モードを使用するかどうか。デフォルトは false です。

この関数の戻り値はキー値を含むキー名であり、見つからない場合は 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 サイトの他の関連記事を参照してください。

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