Dalam PHP, anda boleh menggunakan fungsi unset untuk memadamkan elemen daripada tatasusunan. Sintaks fungsi unset adalah seperti berikut:
unset($array[index]);
Antaranya, $array mewakili tatasusunan untuk dikendalikan, dan $index mewakili nilai indeks elemen tatasusunan yang akan dipadamkan.
Berikut ialah beberapa contoh penggunaan fungsi tidak ditetapkan untuk memadamkan elemen tatasusunan:
Contoh 1:
$fruits = array('apple', 'banana', 'cherry', 'orange'); unset($fruits[2]); // 删除$fruits数组的第三个元素 print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [3] => orange )
Dalam contoh di atas, kami telah mencipta $ yang mengandungi 4 elemen buah tatasusunan, maka elemen ketiga (indeks 2) dipadamkan menggunakan fungsi tidak ditetapkan, dan akhirnya tatasusunan dicetak untuk mengesahkan hasil operasi pemadaman. Seperti yang anda lihat, operasi pemadaman berjaya memadamkan elemen tatasusunan yang ditentukan.
Contoh 2:
$animals = array('dog', 'cat', 'bird', 'fish'); $key = 1; unset($animals[$key]); // 删除$animals数组的第二个元素 print_r($animals); // 输出:Array ( [0] => dog [2] => bird [3] => fish )
Dalam contoh di atas, kami mencipta tatasusunan $animals yang mengandungi 4 elemen, dan kemudian menentukan pembolehubah $key untuk mewakili elemen tatasusunan yang akan dipadamkan. Akhir sekali, kami menggunakan fungsi unset untuk memadamkan elemen tatasusunan yang ditentukan dan mencetak tatasusunan untuk mengesahkan hasil operasi pemadaman. Seperti yang anda lihat, operasi pemadaman berjaya memadamkan elemen tatasusunan yang ditentukan.
Perlu diambil perhatian bahawa memadamkan elemen tatasusunan menggunakan fungsi yang tidak ditetapkan tidak akan mengubah indeks tatasusunan Oleh itu, selepas memadamkan elemen tatasusunan, nilai indeks unsur-unsur lain dalam tatasusunan tidak akan berubah . Jika anda perlu menyusun semula indeks tatasusunan, anda boleh menggunakan fungsi array_values Fungsi ini akan mengembalikan tatasusunan baharu Nilai elemen tatasusunan baharu ialah nilai tatasusunan asal, dan kuncinya nama bermula dari 0.
Berikut ialah contoh menetapkan semula indeks menggunakan fungsi array_values:
$colors = array('red', 'green', 'blue', 'yellow', 'pink'); unset($colors[2]); // 删除$colors数组的第三个元素 $newColors = array_values($colors); // 重置数组的索引 print_r($newColors); // 输出:Array ( [0] => red [1] => green [2] => yellow [3] => pink )
Dalam contoh di atas, kami mencipta tatasusunan $colors dengan 5 elemen dan kemudian menggunakan fungsi unset untuk memadam Tiga elemen pertama (indeks 2), kemudian gunakan fungsi array_values untuk mencipta tatasusunan baharu $newColors dan salin nilai elemen tatasusunan asal ke tatasusunan baharu untuk menyusun semula indeks tatasusunan. Akhir sekali cetak tatasusunan baharu untuk mengesahkan keputusan operasi indeks tetapan semula.
Ringkasnya, menggunakan fungsi yang tidak ditetapkan boleh memadamkan elemen tertentu daripada tatasusunan dengan mudah. Jika anda perlu menyusun semula indeks tatasusunan, anda boleh menggunakan fungsi array_values. Di samping itu, menggunakan fungsi unset untuk memadam elemen tatasusunan tidak akan mengubah indeks tatasusunan, jadi anda perlu menilai sama ada anda perlu menggunakan fungsi array_values berdasarkan situasi tertentu.
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dari tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!