ホームページ  >  記事  >  バックエンド開発  >  PHPで指定された配列の最初のキーの名前を取得する方法

PHPで指定された配列の最初のキーの名前を取得する方法

王林
王林転載
2024-03-19 13:13:101075ブラウズ

php エディタ Xiaoxin は、指定された配列の最初のキーの名前を取得する方法を紹介します。 PHP では、array_keys() 関数を使用して配列のすべてのキーを取得し、インデックスによって最初のキーを取得できます。もう 1 つの方法は、reset() 関数を使用して配列の内部ポインタを最初の要素にポイントし、対応するキー名を返すことです。どちらのメソッドでも、指定された配列の最初のキーの名前を簡単に取得できるため、PHP プログラミングがより効率的かつ便利になります。

PHP 指定された配列の最初のキーの名前を取得します

php では、配列の最初のキーの名前を取得するさまざまな方法があります:

1. array_keys() 関数を使用します

array_keys() この関数は、配列内のすべてのキーの配列を返します。最初のキーの名前を取得するには、次を使用できます:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_keys($arr)[0]; // 出力: "a"

2.foreach ループを使用する

foreach を使用して、配列の要素を 1 つずつループすることができます。最初のキーの名前がループの最初の値になります:

$arr = array("a" => 1, "b" => 2, "c" => 3);
foreach ($arr as $key => $value) {
$first_key = $key; // 出力: "a"
壊す;
}

3.reset() 関数を使用する

reset() この関数は、内部ポインタを配列の最初の要素にリセットし、要素のキー名を返します。

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key =reset($arr); // 出力: "a"

4. array_shift() 関数を使用します

array_shift() この関数は配列から最初の要素を削除して返します。要素のキー名は最初のキーの名前です:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_shift($arr); // 出力: "a"

5. PHP 7.3 での array_first_key() 関数の使用

PHP 7.3 では、array_first_key() 関数が導入されました。この関数は、配列の最初のキー名を取得するために特別に使用されます:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_first_key($arr); // 出力: "a"

パフォーマンスの比較

大きな配列では、array_keys() 関数は配列を 1 回走査するだけで済むため、他のメソッドよりも効率的です。小さな配列の場合、すべてのメソッドの効率はほぼ同等です。

######知らせ:######

配列が空の場合、上記のメソッドは NULL

を返します。
  • 連想配列の場合、キー名は数値を含む任意のタイプにすることができます。

以上がPHPで指定された配列の最初のキーの名前を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。