Dalam pembangunan PHP, kita selalunya perlu beroperasi pada tatasusunan. Kadangkala, kita perlu memadamkan elemen terakhir dalam tatasusunan. Walaupun PHP menyediakan banyak fungsi untuk tatasusunan pengendalian, tiada fungsi khusus untuk memadam elemen terakhir dalam tatasusunan. Walau bagaimanapun, kita boleh menggunakan beberapa helah untuk mencapai fungsi ini.
Kaedah 1: Gunakan fungsi array_pop
Kita boleh menggunakan fungsi array_pop untuk memadam elemen terakhir dalam tatasusunan. Fungsi ini mengalih keluar elemen terakhir tatasusunan daripada tatasusunan dan mengembalikan nilai elemen itu. Kita hanya perlu mengabaikan nilai pulangan.
Kod sampel adalah seperti berikut:
<?php $arr = array(1, 2, 3, 4, 5); array_pop($arr); print_r($arr); ?>
Hasil output ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Dalam kod di atas, tatasusunan yang mengandungi 5 elemen ditakrifkan dahulu. Kemudian, elemen terakhir telah dialih keluar menggunakan fungsi array_pop. Akhir sekali, cetak nilai tatasusunan melalui fungsi print_r. Seperti yang anda lihat, elemen terakhir dalam tatasusunan telah dipadamkan.
Kaedah 2: Gunakan fungsi unset
Selain menggunakan fungsi array_pop, kita juga boleh menggunakan fungsi unset untuk memadam elemen terakhir dalam tatasusunan. Fungsi yang tidak ditetapkan boleh memadamkan elemen yang ditentukan dalam tatasusunan. Jika kita menghantar elemen terakhir tatasusunan sebagai parameter kepada fungsi yang tidak ditetapkan, kita boleh memadamkan elemen terakhir tatasusunan.
Kod sampel adalah seperti berikut:
<?php $arr = array(1, 2, 3, 4, 5); unset($arr[count($arr) - 1]); print_r($arr); ?>
Hasil output ialah:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Dalam kod di atas, kita mula-mula mengira subskrip elemen terakhir dalam tatasusunan, dan kemudian tambah subskrip Bendera dihantar sebagai parameter kepada fungsi yang tidak ditetapkan. Ini akan mengalih keluar elemen terakhir dalam tatasusunan. Akhir sekali, gunakan fungsi print_r untuk mencetak nilai tatasusunan Anda boleh melihat bahawa elemen terakhir dalam tatasusunan telah dipadamkan.
Ringkasan
Di atas ialah dua kaedah untuk memadamkan elemen terakhir dalam tatasusunan PHP. Walaupun PHP tidak mempunyai fungsi khas untuk memadam elemen terakhir dalam tatasusunan, kita boleh menggunakan fungsi array_pop dan fungsi tidak ditetapkan untuk mencapai fungsi ini. Apabila menggunakannya, kita perlu memilih kaedah yang paling sesuai mengikut situasi sebenar. Kesan kedua-dua kaedah adalah sama, tetapi pelaksanaannya sedikit berbeza.
Atas ialah kandungan terperinci php keluarkan kunci terakhir dari tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!