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 サイトの他の関連記事を参照してください。