Dalam PHP, terdapat banyak cara untuk memadamkan elemen dalam tatasusunan. Beberapa kaedah yang paling biasa digunakan diterangkan di bawah.
Fungsi unset ialah kaedah yang disediakan oleh PHP untuk memadamkan pembolehubah. Satu atau lebih elemen dalam tatasusunan boleh dipadamkan melalui fungsi yang tidak ditetapkan. Berikut ialah contoh kod yang menggunakan fungsi unset untuk memadamkan elemen tatasusunan:
$arr = array('apple', 'banana', 'orange', 'pear'); unset($arr[2]); //删除数组中的第3个元素 print_r($arr);
Selepas kod di atas dilaksanakan, hasil output ialah:
Array ( [0] => apple [1] => banana [2] => pear )
Seperti yang anda lihat, fungsi unset mengalih keluar elemen ketiga dalam tatasusunan 'oren' dipadamkan.
fungsi array_splice boleh memadamkan sebahagian daripada elemen dalam tatasusunan dan menggantikannya dengan set elemen lain. Fungsi ini boleh mengira dan memadam elemen bermula dari hujung tatasusunan dengan menggunakan nombor negatif sebagai kedudukan permulaan. Berikut ialah contoh kod yang menggunakan fungsi array_splice untuk memadamkan elemen tatasusunan:
$arr = array('apple', 'banana', 'orange', 'pear'); array_splice($arr, 1, 1); //删除数组中的第2个元素 print_r($arr);
Selepas kod di atas dilaksanakan, hasil output ialah:
Array ( [0] => apple [1] => orange [2] => pear )
Seperti yang anda lihat, fungsi array_splice mengalih keluar elemen kedua dalam tatasusunan 'pisang' dipadamkan.
fungsi array_filter boleh menapis elemen dalam tatasusunan. Apabila fungsi panggil balik kembali palsu, elemen akan ditapis keluar. Berikut ialah contoh kod yang menggunakan fungsi array_filter untuk memadamkan elemen tatasusunan:
$arr = array('apple', 'banana', 'orange', 'pear'); $arr = array_filter($arr, function($val) { return $val !== 'orange'; }); print_r($arr);
Selepas kod di atas dilaksanakan, hasil output ialah:
Array ( [0] => apple [1] => banana [3] => pear )
Seperti yang anda lihat, fungsi array_filter menetapkan nilai dalam tatasusunan kepada 'oren' Elemen telah dipadamkan.
Ringkasnya, terdapat banyak cara untuk memadamkan elemen tatasusunan dalam PHP, dan anda boleh memilih kaedah yang sesuai mengikut keperluan sebenar. Tidak kira kaedah yang digunakan, ketahui bahawa nilai indeks tatasusunan mungkin berubah selepas elemen dipadamkan.
Atas ialah kandungan terperinci Fungsi php memadam elemen dari tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!