1,"b" =>2,"c" =>3);$first_key=array_keys($arr )[ 0];//output"/> 1,"b" =>2,"c" =>3);$first_key=array_keys($arr )[ 0];//output">

Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mendapatkan nama kunci pertama tatasusunan yang ditentukan dalam PHP

Bagaimana untuk mendapatkan nama kunci pertama tatasusunan yang ditentukan dalam PHP

王林
王林ke hadapan
2024-03-19 13:13:101139semak imbas

Editor PHP Xiaoxin akan memperkenalkan anda cara mendapatkan nama kunci pertama tatasusunan yang ditentukan. Dalam PHP, anda boleh menggunakan fungsi array_keys() untuk mendapatkan semua kunci tatasusunan dan mendapatkan kunci pertama mengikut indeks. Kaedah lain ialah menggunakan fungsi reset() untuk menghalakan penunjuk dalaman tatasusunan kepada elemen pertama dan mengembalikan nama kunci yang sepadan. Kedua-dua kaedah boleh mendapatkan nama kunci pertama tatasusunan yang ditentukan dengan mudah, menjadikan pengaturcaraan PHP anda lebih cekap dan mudah.

PHP Dapatkan nama kunci pertama tatasusunan yang ditentukan

Dalam php, terdapat pelbagai cara untuk mendapatkan nama kunci pertama tatasusunan:

1. Gunakan fungsi array_keys()

array_keys() Fungsi mengembalikan tatasusunan semua kunci dalam tatasusunan. Untuk mendapatkan nama kunci pertama anda boleh menggunakan:

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

2. Gunakan foreach loop

Anda boleh menggunakan foreach untuk menggelungkan elemen tatasusunan satu demi satu, nama kunci pertama akan menjadi nilai pertama gelung:

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

3. Gunakan fungsi reset()

reset() Fungsi menetapkan semula penunjuk dalaman kepada elemen pertama tatasusunan dan mengembalikan kunci elemen:

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

4. Gunakan fungsi array_shift()

array_shift() Fungsi memadam dan mengembalikan elemen pertama daripada tatasusunan Nama kunci elemen ialah nama kunci pertama:

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

5. Gunakan fungsi array_first_key() dalam PHP 7.3

PHP 7.3 memperkenalkan fungsi array_first_key(), khusus digunakan untuk mendapatkan nama kunci pertama tatasusunan:

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

Perbandingan prestasi

Dalam tatasusunan besar, fungsi array_keys() lebih cekap daripada kaedah lain kerana ia hanya perlu melintasi tatasusunan sekali sahaja. Untuk tatasusunan kecil, semua kaedah adalah lebih kurang sama cekap.

Perhatian:

  • Jika array kosong, kaedah di atas akan kembali NULL.
  • Untuk tatasusunan bersekutu, nama kunci boleh terdiri daripada sebarang jenis, termasuk nombor.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nama kunci pertama tatasusunan yang ditentukan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam