Rumah >pembangunan bahagian belakang >tutorial php >Penjelasan terperinci tentang penggunaan fungsi PHP array_keys().
Penjelasan terperinci tentang penggunaan fungsi PHP array_keys()
array_keys() ialah fungsi tatasusunan yang sangat biasa digunakan dalam PHP Ia boleh digunakan untuk mendapatkan semua nama kunci dalam tatasusunan dan mengembalikan tatasusunan yang mengandungi nama kunci yang diperolehi. Di bawah ini kami akan menerangkan penggunaannya secara terperinci.
array_keys($array, $search_value, $strict);
Parameter description:
$array: parameter yang diperlukan, tatasusunan input.
$search_value: Parameter pilihan, nilai yang digunakan untuk mencari.
$strict: Parameter pilihan, lakukan perbandingan yang sama. Lalai adalah palsu, yang menggunakan perbandingan santai.
Nilai pulangan:
Jika $search_value tidak ditetapkan, semua nilai utama dalam $array dikembalikan.
Jika $search_value ditetapkan, kembalikan nilai kunci yang sepadan dengan $search_value dalam $array.
Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi array_keys() untuk mendapatkan nama kunci dalam tatasusunan:
<?php $array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry', 'd' => 'durian'); // 获取数组中所有的键名 $keys = array_keys($array); print_r($keys); // 获取数组中的键名,搜索值为'banana' $banana_keys = array_keys($array, 'banana'); print_r($banana_keys); ?>
Output adalah seperti berikut:
Array ( [0] => a [1] => b [2] => c [3] => d ) Array ( [0] => b )
<?php $array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry', 'd' => 'durian', 'e' => 'banana'); // 获取数组中的键名,搜索值为'banana' $banana_keys = array_keys($array, 'banana'); if (count($banana_keys) > 0) { $first_banana_key = current(array_slice($banana_keys, 0, 1)); echo '第一个匹配项的键名:' . $first_banana_key; } ?>Keluaran adalah seperti berikut:
第一个匹配项的键名:b3.2 Menggunakan perbandingan ketatKita boleh menggunakan parameter ketiga $strict untuk membolehkan perbandingan kongruen. Ia akan memastikan bahawa nilai adalah daripada jenis data yang sama sebelum dipadankan. Contoh berikut menggambarkan cara menggunakan $strict untuk perbandingan kongruen:
<?php $array = array('1' => 'apple', '2' => 'banana', '3' => 'cherry'); // 未使用严格比较,输出结果为 '2' $keys = array_keys($array, '2'); echo '未使用严格比较:'; print_r($keys); // 使用严格比较,输出结果为空数组 $keys = array_keys($array, '2', true); echo '使用严格比较:'; print_r($keys); ?>Outputnya adalah seperti berikut:
未使用严格比较:Array ( [0] => 2 ) 使用严格比较:Array ( )
Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan fungsi PHP array_keys().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!