Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembelajaran tatasusunan PHP mengembalikan nama kunci terakhir tatasusunan bersekutu

Pembelajaran tatasusunan PHP mengembalikan nama kunci terakhir tatasusunan bersekutu

青灯夜游
青灯夜游asal
2021-08-31 16:45:042131semak imbas

Dalam artikel sebelum ini, kami belajar cara mengembalikan nama kunci elemen pertama tatasusunan Jika anda berminat, anda boleh klik pada pautan untuk membaca → "Pembelajaran Tatasusunan PHP: Mengekstrak nama kunci. kunci elemen pertama tatasusunan yang berkaitan》. Kali ini kita terus bercakap tentang nama kunci tatasusunan dan memperkenalkan kaedah mengembalikan nama kunci terakhir tatasusunan Jika anda memerlukannya, anda boleh mengetahui lebih lanjut~

→Cadangan berkaitan: PHP Ringkasan besar siri pembelajaran tatasusunan (berterusan dikemas kini~)

Artikel sebelumnya memperkenalkan anda kepada 3 kaedah untuk mendapatkan nama kunci pertama tatasusunan Hari ini , artikel ini juga memperkenalkan 3 kaedah mengembalikan tatasusunan Mari kita lihat kaedah nama kunci terakhir!

Kaedah 1: Gunakan fungsi array_key_last()

array_key_last ( $array )Fungsi fungsi adalah untuk mendapatkan kunci terakhir yang ditentukan array $array nama. Jika tatasusunan yang ditentukan ialah tatasusunan kosong, null dikembalikan.

Mari kita lihat kod pelaksanaan:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$lastKey = array_key_last($array);
echo "数组最后一个键名为:".$lastKey;
?>

Hasil output ialah:

数组最后一个键名为:c

Kaedah 2: Gunakan end( ) key() Fungsi

mula-mula menggunakan fungsi end($array) untuk menghalakan penunjuk dalaman tatasusunan ke elemen terakhir (pada masa ini elemen terakhir ialah elemen semasa tatasusunan ); kemudian gunakan fungsi key($array) untuk mendapatkan elemen semasa Nama kunci sudah memadai.

Mari kita lihat kod pelaksanaan:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
end($array);
$lastKey = key($array);
echo "数组最后一个键名为:".$lastKey;
?>

Hasil output ialah:

Pembelajaran tatasusunan PHP mengembalikan nama kunci terakhir tatasusunan bersekutu

Kaedah 3: Menggunakan fungsi array_keys()

array_keys() fungsi boleh mengembalikan tatasusunan baharu yang mengandungi semua nama kunci dalam tatasusunan maka elemen terakhir tatasusunan kunci ini ialah kunci terakhir nama tatasusunan asal.

Mari kita lihat kod pelaksanaan:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$keys=array_keys($array);
$lastKey = end($keys);
echo "数组最后一个键名为:".$lastKey;
?>

Hasil output ialah:

Pembelajaran tatasusunan PHP mengembalikan nama kunci terakhir tatasusunan bersekutu

Penjelasan: tamat Fungsi () boleh menghalakan penunjuk dalaman tatasusunan ke elemen terakhir tatasusunan dan mengembalikan nilai elemen terakhir Jika tatasusunan kosong, ia mengembalikan FALSE.

Selain menggunakan fungsi end() untuk mendapatkan elemen terakhir tatasusunan, anda juga boleh menggunakan fungsi array_pop() Untuk butiran, sila rujuk " Pembelajaran Tatasusunan PHP: Mendapatkan Elemen Pertama/Terakhir (1) 》.

Jika anda ingin mendapatkan nama kunci secara rawak, anda boleh menggunakan fungsi array_rand(), yang boleh memilih secara rawak satu atau lebih elemen daripada tatasusunan dan mengembalikan nama kunci. [Artikel bacaan yang disyorkan "Pembelajaran Tatasusunan PHP: Mendapatkan Pelbagai Elemen Secara Rawak"]

Itu sahaja jika anda ingin tahu apa-apa lagi, anda boleh klik ini. → →Tutorial video php

Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!

Atas ialah kandungan terperinci Pembelajaran tatasusunan PHP mengembalikan nama kunci terakhir tatasusunan bersekutu. 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