Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan fungsi array_keys dalam PHP untuk mendapatkan semua nama kunci dalam tatasusunan

Cara menggunakan fungsi array_keys dalam PHP untuk mendapatkan semua nama kunci dalam tatasusunan

王林
Lepaskan: 2023-06-26 14:46:02
asal
1570 orang telah melayarinya

Dalam PHP, fungsi array_keys ialah fungsi yang digunakan untuk mendapatkan semua nama kunci dalam tatasusunan. Gunakannya untuk mendapatkan semua nama kunci dalam tatasusunan dengan mudah dan mengembalikannya ke dalam tatasusunan baharu. Sintaks fungsi

array_keys adalah seperti berikut:

array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] )
Salin selepas log masuk

di mana:

  • $array mewakili tatasusunan nama kunci yang akan diperolehi. $array 表示要获取键名的数组。
  • $search_value 是可选的参数。如果传入了这个参数,则只返回包含指定值的键名,否则将返回所有键名。
  • $strict
  • $search_value ialah parameter pilihan. Jika parameter ini dimasukkan, hanya nama kunci yang mengandungi nilai yang ditentukan akan dikembalikan, jika tidak semua nama kunci akan dikembalikan.

$strict juga merupakan parameter pilihan. Jika ditetapkan kepada benar, perbandingan yang ketat akan digunakan untuk membandingkan nama utama dan nilai yang dicari untuk kesaksamaan.

Sebagai contoh, katakan kita mempunyai tatasusunan bersekutu yang nama kuncinya ialah "nama", "e-mel" dan "telefon". tatasusunan baharu yang mengandungi semua kunci dalam tatasusunan $array.

Sudah tentu, jika kita hanya ingin mendapatkan nama kunci yang mengandungi nilai yang ditentukan, kita juga boleh lulus dalam parameter kedua, seperti yang ditunjukkan di bawah:

$array = array("name" => "张三", "email" => "zhangsan@example.com", "phone" => "123456789");

$keys = array_keys($array);

print_r($keys); // 输出:Array ( [0] => name [1] => email [2] => phone )
Salin selepas log masuk

Dalam contoh ini, kita hanya mendapat nilai "Zhang San" dalam nama Kunci tatasusunan.

Perlu diambil perhatian bahawa jika terdapat berbilang elemen dengan nilai $search_value dalam tatasusunan, nama kunci semua elemen ini akan dikembalikan.

Akhir sekali, jika kita ingin menggunakan perbandingan yang ketat untuk menentukan sama ada nama kunci dan $search_value adalah sama, kita boleh menetapkan parameter ketiga kepada benar. Contohnya:

// 获取值为"张三"的键名
$keys = array_keys($array, "张三");

print_r($keys); // 输出:Array ( [0] => name )
Salin selepas log masuk
Dalam contoh ini, memandangkan rentetan "123456789" dan nama kunci "telefon" tidak sama rata, jika perbandingan ketat tidak digunakan, tatasusunan kosong akan dikembalikan. Dan jika perbandingan ketat digunakan, hanya nama kunci "telefon" akan dikembalikan.

Secara amnya, fungsi array_keys ialah fungsi yang sangat praktikal yang boleh membantu kita mendapatkan semua nama kunci dalam tatasusunan dan menapisnya mengikut keperluan dengan mudah. 🎜

Atas ialah kandungan terperinci Cara menggunakan fungsi array_keys dalam PHP untuk mendapatkan semua nama kunci dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan