Rumah >pembangunan bahagian belakang >masalah PHP >php padam tatasusunan terakhir

php padam tatasusunan terakhir

PHPz
PHPzasal
2023-05-11 10:37:06560semak imbas

Dalam PHP, terdapat banyak cara untuk memadamkan elemen terakhir tatasusunan. Mari terokai beberapa kaedah biasa di bawah.

  1. Gunakan fungsi array_pop

Fungsi array_pop mengalih keluar dan mengembalikan elemen terakhir tatasusunan. Atas dasar ini, kita boleh memadamkan elemen terakhir melalui kod berikut:

$array = array(1, 2, 3, 4, 5);
array_pop($array);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Kaedah ini boleh memadamkan elemen terakhir secara terus, tetapi adalah mustahil untuk mendapatkan nilai elemen terakhir semasa memadam.

  1. Gunakan fungsi unset

Gunakan fungsi unset untuk memadamkan elemen berdasarkan subskrip tatasusunan. Kita boleh memadamkan elemen terakhir tatasusunan melalui kod berikut:

$array = array(1, 2, 3, 4, 5);
unset($array[count($array) - 1]);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Di mana, fungsi kiraan digunakan untuk mendapatkan panjang tatasusunan (iaitu, bilangan elemen), dan mendapatkan subskrip elemen terakhir dengan menolak 1. Walau bagaimanapun, kaedah ini tidak boleh mendapatkan nilai elemen terakhir semasa memadam.

  1. Gunakan fungsi array_splice

Fungsi array_splice boleh mengalih keluar elemen daripada tatasusunan dan mengembalikan elemen potong. Kita boleh memadamkan elemen terakhir tatasusunan melalui kod berikut:

$array = array(1, 2, 3, 4, 5);
array_splice($array, -1);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Antaranya, -1 bermaksud bermula dari elemen terakhir tatasusunan. Gunakan kaedah ini untuk memadamkan elemen terakhir secara serentak dan dapatkan nilainya.

  1. Gunakan fungsi array_slice

Fungsi array_slice boleh mengembalikan kepingan daripada tatasusunan. Kita boleh mendapatkan semua elemen tatasusunan kecuali elemen terakhir melalui kod berikut:

$array = array(1, 2, 3, 4, 5);
$array = array_slice($array, 0, -1);
print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Antaranya, parameter pertama mewakili tatasusunan yang akan dihiris, parameter kedua mewakili kedudukan permulaan yang akan dipotong, dan parameter ketiga Parameter menunjukkan panjang yang akan dipotong. Kami menetapkan parameter kedua kepada 0, yang mula memotong dari elemen pertama tatasusunan, dan parameter ketiga kepada -1, yang menamatkan pemotongan dari elemen terakhir tatasusunan. Kaedah ini boleh mendapatkan semua elemen kecuali elemen terakhir. Jika anda ingin memadamkan elemen terakhir secara langsung, anda boleh menetapkan hasil yang dikembalikan melalui kaedah ini kepada pembolehubah tatasusunan asal.

Ringkasnya, di atas ialah kaedah untuk memadam elemen terakhir tatasusunan dalam PHP. Kita boleh memilih kaedah yang berbeza untuk memadam atau mendapatkan elemen terakhir tatasusunan mengikut situasi yang berbeza.

Atas ialah kandungan terperinci php padam tatasusunan terakhir. 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