Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan kunci tatasusunan dalam php
PHP ialah bahasa pengaturcaraan yang sangat popular yang menyokong pelbagai jenis data dan struktur data. Dalam PHP, tatasusunan ialah struktur data yang sangat biasa digunakan yang boleh menyimpan berbilang nilai dan mengakses nilai ini menggunakan kekunci. Dalam artikel ini, kami akan mendalami cara mendapatkan kunci tatasusunan dalam PHP.
Mendapatkan kunci tatasusunan
Dalam PHP, terdapat pelbagai cara untuk mendapatkan kunci tatasusunan. Berikut ialah beberapa kaedah yang paling biasa digunakan:
1 Gunakan fungsi array_keys()
Fungsi array_keys() mengembalikan tatasusunan baharu yang terdiri daripada semua nama kunci dalam tatasusunan. Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu yang mengandungi hanya nama kunci. Berikut ialah contoh:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $keys = array_keys($arr); print_r($keys);
Hasil keluaran:
Array ( [0] => a [1] => b [2] => c )
2. Menggunakan gelung foreach
Gelung foreach ialah salah satu struktur gelung yang paling biasa digunakan dalam PHP. Anda boleh dengan mudah mengulangi semua elemen dalam tatasusunan menggunakan gelung foreach. Semasa proses traversal, kita boleh menggunakan kunci elemen semasa untuk mendapatkan nama kunci elemen ini. Berikut ialah contoh:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); foreach ($arr as $key => $value) { echo $key . "\n"; }
Hasil keluaran:
a b c
3 Gunakan gabungan array_keys() + foreach loop
Gunakan array_keys() fungsi untuk mendapatkan tatasusunan Tatasusunan kunci, dan kemudian gunakan gelung foreach untuk melintasi tatasusunan kunci, anda boleh mendapatkan kunci tatasusunan dengan mudah. Berikut ialah contoh:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $keys = array_keys($arr); foreach ($keys as $key) { echo $key . "\n"; }
Hasil keluaran:
a b c
4 Gunakan fungsi array_map()
array_map() fungsi boleh memetakan setiap elemen dalam Elemen tatasusunan melaksanakan fungsi panggil balik yang ditentukan dan mengembalikan tatasusunan baharu yang mengandungi nilai pulangan setiap elemen. Kita boleh menggunakan fungsi array_map() untuk mendapatkan tatasusunan kunci tatasusunan. Berikut ialah contoh:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); $keys = array_map(function($k){ return $k; }, array_keys($arr)); print_r($keys);
Output:
Array ( [0] => a [1] => b [2] => c )
Ringkasan
Dalam PHP, terdapat banyak cara yang berbeza untuk mendapatkan kunci tatasusunan. Kaedah yang paling biasa ialah menggunakan fungsi array_keys(), foreach loop dan array_map() fungsi. Kita boleh memilih kaedah yang sesuai untuk mendapatkan kunci tatasusunan mengikut senario dan keperluan tertentu. Menguasai kaedah ini boleh meningkatkan kecekapan dan kemudahan kami semasa memproses tatasusunan dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan kunci tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!