Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

Bagaimana untuk mendapatkan beberapa kunci dalam tatasusunan dalam php

青灯夜游
青灯夜游asal
2023-01-05 20:10:024145semak imbas

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)

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));
?>
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));
?>

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 )

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 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)

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 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);  // 将数组内部指针向后移动一位
}
?>
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!

Kenyataan:
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
Artikel sebelumnya:php lain apa maksudnyaArtikel seterusnya:php lain apa maksudnya