Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-17 17:42:01
asal
4144 orang telah melayarinya

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.

Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

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)
Salin selepas log masuk

Penerangan parameter adalah seperti berikut:

  • $array: parameter yang diperlukan, iaitu tatasusunan yang akan dikendalikan; $search_value: Parameter pilihan jika parameter kosong, fungsi akan mengembalikan semua nama kunci dalam tatasusunan Jika parameter ini ditentukan, fungsi hanya akan mengembalikan nama kunci dengan nilai $search_value; $strict: Parameter pilihan untuk menentukan sama ada untuk menggunakan mod ketat apabila mencari lalai $strict, iaitu mod tidak ketat Hanya jenis dibandingkan semasa carian, bukan jenis Jika $strict ditetapkan kepada benar , membandingkan nilai dan jenis semasa mencari, bersamaan dengan
  • . Fungsi
  • array_key() akan mengembalikan nama kunci tatasusunan yang diperolehi dalam bentuk tatasusunan. ===
  • Contoh 1: Semua nama kunci


<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_keys($arr));
?>
Salin selepas log masuk
Contoh 2: Nama kunci bagi nilai yang ditentukan

Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

<?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));
?>
Salin selepas log masuk

Kaedah 2: Gunakan fungsi array_key_first() untuk mendapatkan kunci pertama array yang ditentukan Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

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 )
Salin selepas log masuk

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));
?>
Salin selepas log masuk

Kaedah 3: Gunakan fungsi array_key_last() untuk mendapatkan kunci terakhir fungsi tatasusunan Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

array_key_last() yang ditentukan memperoleh kunci terakhir tatasusunan dan tidak menjejaskan penunjuk dalaman tatasusunan asal.

Nilai pulangan:

array_key_last ($array)
Salin selepas log masuk

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));
?>
Salin selepas log masuk

Kaedah 4: Gunakan fungsi key() untuk mendapatkan kunci elemen semasaBagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

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(
    &#39;name&#39; => &#39;中文网&#39;,
    &#39;url&#39; => &#39;http&#39;,
    &#39;age&#39; => 8,
    &#39;desc&#39; => &#39;一个学习编程的网站&#39;,
    &#39;course&#39; => &#39;PHP教程&#39;
);
for ($i=0,$len=count($info); $i<$len; $i++) {
    echo key($info) . "<br/>";  //输出内部指针指向的当前元素的键
    next($info);  // 将数组内部指针向后移动一位
}
?>
Salin selepas log masuk
Pembelajaran yang disyorkan: "

Tutorial Video PHPBagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam 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!

Label berkaitan:
sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!