Dalam PHP, tatasusunan ialah jenis data yang sangat berguna dan sangat biasa semasa pembangunan. Kadangkala terdapat beberapa elemen dalam tatasusunan kami yang kami tidak perlukan, dan kami perlu memadamkannya daripada tatasusunan. Dalam artikel ini, kita akan membincangkan cara memadam elemen yang ditentukan daripada tatasusunan dalam PHP.
1. Gunakan fungsi unset untuk memadam elemen yang ditentukan
Dalam PHP, kita boleh menggunakan fungsi unset untuk memadamkan elemen yang ditentukan dalam tatasusunan. Penggunaan fungsi unset adalah sangat mudah Anda hanya perlu menghantar nilai kunci yang sepadan dengan elemen yang akan dipadamkan. Berikut ialah contoh kod:
$fruits = array('apple', 'banana', 'grape', 'orange'); unset($fruits[2]); print_r($fruits);
Kod di atas mula-mula mencipta tatasusunan bernama $fruits, kemudian menggunakan fungsi yang tidak ditetapkan untuk memadamkan elemen dengan indeks 2 (anggur) dalam tatasusunan, dan akhirnya menggunakan fungsi print_r Tatasusunan yang diubah suai ialah output. Hasil output adalah seperti berikut:
Array ( [0] => apple [1] => banana [3] => orange )
Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.
2. Gunakan fungsi array_splice untuk memadam elemen yang ditentukan
Selain menggunakan fungsi unset, kita juga boleh menggunakan fungsi array_splice untuk memadamkan elemen yang ditentukan dalam tatasusunan. Fungsi ini boleh memadamkan sebarang bilangan elemen pada kedudukan tertentu dan memasukkan elemen baharu pada kedudukan tersebut. Berikut ialah kod sampel:
$fruits = array('apple', 'banana', 'grape', 'orange'); array_splice($fruits, 2, 1); print_r($fruits);
Kod di atas mula-mula mencipta tatasusunan bernama $fruits, dan kemudian menggunakan fungsi array_splice untuk memadam 1 elemen (anggur) bermula dari indeks 2 dalam tatasusunan, Akhirnya, fungsi print_r digunakan untuk mengeluarkan tatasusunan yang diubah suai. Hasil keluaran adalah seperti berikut:
Array ( [0] => apple [1] => banana [2] => orange )
Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.
3. Gunakan fungsi array_diff untuk memadam elemen yang ditentukan
Selain daripada dua kaedah di atas, kita juga boleh menggunakan fungsi array_diff untuk memadam elemen yang ditentukan dalam tatasusunan. Fungsi array_diff digunakan untuk mengira perbezaan berbilang tatasusunan Jika nilai yang sama wujud dalam tatasusunan yang ditentukan, ia akan dipadamkan. Berikut ialah contoh kod:
$fruits = array('apple', 'banana', 'grape', 'orange'); $deleteFruits = array('grape'); $result = array_diff($fruits, $deleteFruits); print_r($result);
Kod di atas mula-mula mencipta tatasusunan bernama $fruits dan tatasusunan elemen untuk dipadamkan bernama $deleteFruits, dan kemudian menggunakan fungsi array_diff untuk mengira tatasusunan $fruits Keluarkan tatasusunan dengan nilai yang sama dalam tatasusunan $deleteFruits, dan gunakan fungsi print_r untuk mengeluarkan tatasusunan yang diubah suai. Hasil output adalah seperti berikut:
Array ( [0] => apple [1] => banana [3] => orange )
Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.
Ringkasan:
Artikel ini memperkenalkan tiga kaedah untuk memadamkan elemen tertentu dalam tatasusunan dalam PHP, termasuk menggunakan fungsi tidak ditetapkan, fungsi array_splice dan fungsi array_diff. Kaedah ini sangat mudah dan mudah digunakan, dan kaedah yang anda pilih bergantung pada keperluan sebenar anda.
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen tertentu dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!