Kaedah mendapatkan: 1. Gunakan fungsi array_keys() untuk mendapatkan semua kunci Sintaksnya ialah "array_keys(array)". tatasusunan, nilai, sama ada untuk menggunakan mod ketat )". 2. Gunakan array_key_first() untuk mendapatkan kunci pertama, sintaksnya ialah "array_key_first(array)". 3. Gunakan array_key_last() untuk mendapatkan kunci terakhir. 4. Gunakan key() untuk mendapatkan kunci elemen semasa.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
php mendapat tatasusunan kekunci (kedah 4 kaedah nama)
Kaedah 1: Gunakan fungsi array_keys() untuk mendapatkan satu atau lebih kekunci
fungsi array_key() boleh diperolehi Beberapa atau semua nama kunci (subskrip) dalam tatasusunan, format sintaks fungsi ini adalah seperti berikut:
array_keys($array,$search_value,$strict)
Penerangan parameter adalah seperti berikut:
===
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>
Kaedah 2: Gunakan fungsi array_key_first() untuk mendapatkan kunci pertama array yang ditentukan
fungsi array_key_first() digunakan untuk mendapatkan kunci pertama bagi tatasusunan yang ditentukan Kunci tidak akan menjejaskan penuding dalaman tatasusunan asal. Format sintaks fungsi ini adalah seperti berikut:
Nilai pulangan:array_key_first ($array )
Mengembalikan kunci pertama tatasusunan (jika tidak kosong ), Jika tidak, kembalikan null.
Contoh:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_first($arr)); ?>
Kaedah 3: Gunakan fungsi array_key_last() untuk mendapatkan kunci terakhir fungsi tatasusunan
array_key_last() yang ditentukan memperoleh kunci terakhir tatasusunan dan tidak menjejaskan penunjuk dalaman tatasusunan asal.
Nilai pulangan:array_key_last ($array)
Mengembalikan kunci tatasusunan terakhir (jika tidak kosong), jika tidak mengembalikan null.
Contoh:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_last($arr)); ?>
Kaedah 4: Gunakan fungsi key() untuk mendapatkan kunci elemen semasa
fungsi key() boleh mengembalikan nama kunci elemen yang sedang ditunjuk oleh penunjuk dalaman tatasusunan, iaitu, dapatkan nama kunci elemen semasa dalam tatasusunan.
Setiap tatasusunan PHP mempunyai penuding di dalam, yang menunjuk kepada elemen tatasusunan Elemen runcing ialah "elemen semasa".Contoh:
<?php $info = array( 'name' => '中文网', 'url' => 'http', 'age' => 8, 'desc' => '一个学习编程的网站', 'course' => 'PHP教程' ); for ($i=0,$len=count($info); $i<$len; $i++) { echo key($info) . "<br/>"; //输出内部指针指向的当前元素的键 next($info); // 将数组内部指针向后移动一位 } ?>
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!