Dalam pembangunan PHP, tatasusunan ialah salah satu jenis data yang kerap digunakan. Dalam sesetengah kes kita perlu mengalih keluar elemen daripada tatasusunan. PHP menyediakan kaedah untuk mencapai fungsi ini.
1 Gunakan fungsi unset()
Fungsi unset() digunakan untuk melepaskan memori pembolehubah yang ditentukan. Apabila ia digunakan pada elemen tatasusunan, elemen itu akan dipadamkan.
Contohnya:
$array = array("a", "b", "c"); unset($array[1]); print_r($array);
Dalam kod di atas, tatasusunan $array mengandungi tiga elemen: a, b dan c. Dengan menggunakan fungsi unset() dan menyatakan bahawa indeks elemen yang akan dipadamkan ialah 1, elemen b dipadamkan. Hasil keluaran ialah:
Array ( [0] => a [2] => c )
2. Gunakan fungsi array_splice() Fungsi
array_splice() boleh memadamkan elemen daripada tatasusunan dan mengembalikan elemen yang dipadamkan. Dengan fungsi ini, anda boleh mengalih keluar elemen daripada tatasusunan seperti ini:
$array = array("a", "b", "c"); $removed = array_splice($array, 1, 1); print_r($array); print_r($removed);
Kod ini mengalih keluar elemen kedua dalam tatasusunan. Parameter pertama ialah tatasusunan, parameter kedua ialah indeks permulaan elemen yang akan dipadamkan, dan parameter ketiga ialah bilangan elemen yang akan dipadamkan. Hasil keluaran ialah:
Array ( [0] => a [1] => c ) Array ( [0] => b )
3. Gunakan fungsi array_diff()
array_diff() fungsi digunakan untuk membandingkan dua tatasusunan dan mengembalikan elemen yang wujud dalam satu tatasusunan tetapi tidak dalam tatasusunan yang lain. Kita boleh menghantar tatasusunan asal dan tatasusunan yang mengandungi unsur-unsur ini kepada fungsi dan ia akan mengembalikan tatasusunan baharu yang tidak mengandungi unsur-unsur ini.
Contohnya:
$array = array("a", "b", "c"); $removed = array("b"); $new_array = array_diff($array, $removed); print_r($new_array);
Kod ini akan mengalih keluar elemen kedua dalam tatasusunan. Jika anda ingin mengalih keluar berbilang elemen, anda boleh menentukan semua elemen untuk dialih keluar dalam tatasusunan $removed. Hasil output ialah:
Array ( [0] => a [1] => c )
Ringkasan:
Dalam PHP, anda boleh menggunakan fungsi unset(), fungsi array_splice() dan fungsi array_diff() untuk mengalih keluar elemen daripada tatasusunan. Sama ada cara, kita boleh mengalih keluar elemen yang tidak diingini dengan mudah daripada tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen dari array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!