Dalam PHP, tatasusunan ialah jenis data asas yang digunakan untuk menyimpan pasangan nilai kunci. Dalam aplikasi praktikal, kita selalunya perlu memadamkan elemen dalam tatasusunan. Artikel ini akan menerangkan cara memadam elemen daripada tatasusunan PHP berdasarkan nilai kunci.
Kaedah 1: Gunakan fungsi unset
Fungsi unset dalam PHP boleh digunakan untuk memadam pembolehubah. Memandangkan elemen tatasusunan juga bersifat pembolehubah, kami boleh menggunakan fungsi unset untuk memadamkan elemen tatasusunan. Berikut ialah contoh menggunakan fungsi unset untuk memadamkan elemen tatasusunan:
<?php $colors = array( "red" => "#ff0000", "green" => "#00ff00", "blue" => "#0000ff" ); unset($colors["green"]); print_r($colors); ?>
Output contoh ini ialah:
Array ( [red] => #ff0000 [blue] => #0000ff )
Dalam contoh ini, kami mentakrifkan objek bernama $colors
tatasusunan bersekutu, dan gunakan fungsi tidak ditetapkan untuk memadamkan elemen green
tatasusunan.
Kaedah 2: Gunakan fungsi array_splice
Selain menggunakan fungsi unset, kita juga boleh menggunakan array_splice fungsi terbina dalam PHP untuk memadamkan elemen tatasusunan. Fungsi ini boleh memadamkan elemen tatasusunan sambil mengekalkan nilai indeks tatasusunan berturut-turut. Berikut ialah contoh menggunakan fungsi array_splice untuk memadamkan elemen tatasusunan:
<?php $colors = array( "red" => "#ff0000", "green" => "#00ff00", "blue" => "#0000ff" ); array_splice($colors, 1, 1); print_r($colors); ?>
Output contoh ini ialah:
Array ( [red] => #ff0000 [blue] => #0000ff )
Dalam contoh ini, kita mula-mula memadam tatasusunan melalui fungsi array_splice ialah elemen $colors
. green
array_splice(array, offset, length, replacement)
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam tatasusunan berdasarkan nilai kunci dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!