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:
'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 )
'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; } ?>
第一个匹配项的键名:b
'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); ?>
未使用严格比较: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!