Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar nombor terakhir dari tatasusunan dalam php

Bagaimana untuk mengalih keluar nombor terakhir dari tatasusunan dalam php

PHPz
Lepaskan: 2023-04-23 15:07:24
asal
683 orang telah melayarinya

Mengalih keluar nombor terakhir daripada tatasusunan dalam PHP adalah masalah yang sangat biasa. Kadang-kadang kita perlu melakukan ini untuk mengelakkan masalah yang tidak perlu. Artikel ini akan memperkenalkan beberapa kaedah untuk mengalih keluar nombor terakhir tatasusunan dalam PHP.

Kaedah 1: fungsi array_pop

Fungsi array_pop boleh mengalih keluar elemen terakhir dalam tatasusunan dan mengembalikan elemen yang dialih keluar. Berikut ialah contoh:

$array = array(1, 2, 3, 4, 5);
$last_element = array_pop($array);
print_r($array);
Salin selepas log masuk

Output:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh di atas, kami telah menentukan tatasusunan dengan 5 elemen. Kemudian kita memanggil fungsi array_pop, yang mengembalikan elemen terakhir dalam tatasusunan dan mengeluarkannya daripada tatasusunan. Akhirnya, kami mencetak tatasusunan yang dikeluarkan.

Kaedah 2: fungsi array_slice

Fungsi lain yang boleh digunakan untuk mengalih keluar elemen terakhir tatasusunan ialah array_slice. Fungsi ini mengembalikan tatasusunan baharu yang mengandungi sebahagian daripada tatasusunan. Berikut ialah contoh:

$array = array(1, 2, 3, 4, 5);
$new_array = array_slice($array, 0, -1);
print_r($new_array);
Salin selepas log masuk

Output:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh di atas, kami menggunakan fungsi array_slice untuk menyalin semua elemen daripada tatasusunan asal ke dalam tatasusunan baharu. Tatasusunan baharu ini ialah semua elemen dalam tatasusunan asal kecuali elemen terakhir. Kami menghantar dua parameter kepada fungsi array_slice, parameter pertama ialah tatasusunan asal, parameter kedua ialah indeks permulaan untuk disalin, dan parameter terakhir ialah indeks penamat yang akan disalin. Di sini kita menggunakan -1, yang bermaksud bahawa indeks akhir ialah elemen kedua hingga terakhir dalam tatasusunan.

Kaedah tiga: fungsi unset

Kaedah terakhir ialah menggunakan fungsi unset untuk memadam elemen terakhir dalam tatasusunan. Fungsi ini secara langsung menukar tatasusunan asal. Berikut ialah kod sampel:

$array = array(1, 2, 3, 4, 5);
unset($array[count($array)-1]);
print_r($array);
Salin selepas log masuk

Output:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh di atas, kami telah mengalih keluar elemen terakhir menggunakan fungsi tidak ditetapkan. Kami melakukan ini dengan mengira panjang tatasusunan dan kemudian memadamkan elemen yang indeksnya ialah panjang tatasusunan tolak 1.

Ringkasan

Tiga kaedah ini boleh digunakan untuk mengalih keluar elemen terakhir daripada tatasusunan. Kaedah yang hendak digunakan bergantung pada pilihan anda dan keperluan khusus. Jika anda hanya perlu memadamkan elemen terakhir dan tidak perlu menjana tatasusunan baharu, maka menggunakan unset ialah cara paling mudah. Jika anda memerlukan tatasusunan baharu, lebih baik menggunakan array_slice.

Apabila menulis kod, kita harus memberi keutamaan kepada fungsi terbina dalam kerana ia telah diuji dan jauh lebih pantas daripada fungsi yang ditulis oleh kita sendiri.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nombor terakhir dari tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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