Dalam pembangunan PHP, tatasusunan ialah jenis data biasa. Kami biasanya perlu melakukan operasi dalam tatasusunan, seperti menambah, memadam elemen, dsb. Artikel ini akan menerangkan cara memadam nilai yang ditentukan daripada tatasusunan dalam PHP.
Pertama sekali, kita perlu menjelaskan dengan jelas bahawa tatasusunan boleh diwakili dalam dua cara dalam PHP, iaitu tatasusunan diindeks dan tatasusunan bersekutu. Dalam artikel ini, kami mengambil tatasusunan indeks sebagai contoh untuk menggambarkan.
PHP menyediakan pelbagai fungsi untuk mengendalikan tatasusunan, antaranya fungsi array_splice() ialah cara untuk memadamkan elemen tatasusunan. Ia boleh memadamkan elemen pada kedudukan yang ditentukan dan mengembalikan tatasusunan yang dipadam. Parameter fungsi
array_splice() adalah seperti berikut:
Berikut ialah kod sampel:
$arr = array('a', 'b', 'c', 'd'); array_splice($arr, 1, 1); print_r($arr);
Hasil yang dijalankan ialah:
Array ( [0] => a [1] => c [2] => d )
Dalam contoh di atas, kami mencipta tatasusunan, dan kemudian Gunakan fungsi array_splice() untuk memadam elemen dengan indeks 1 dalam tatasusunan (iaitu, padam b). Akhirnya, tatasusunan yang dipadam adalah output.
Walau bagaimanapun, jika kita ingin memadamkan nilai yang ditentukan dalam tatasusunan, kita perlu menggunakan fungsi-array_search() yang lain. Fungsi ini mencari tatasusunan untuk nilai yang ditentukan dan mengembalikan kejadian pertama subskrip.
Kod berikut menunjukkan cara menggunakan fungsi array_splice() untuk memadam nilai yang ditentukan dalam tatasusunan:
$arr = array('a', 'b', 'c', 'd'); $key = array_search('b', $arr); if ($key !== false) { array_splice($arr, $key, 1); } print_r($arr);
Hasil yang dijalankan ialah:
Array ( [0] => a [1] => c [2] => d )
Dalam contoh ini, mula-mula gunakan fungsi array_search() untuk mencari elemen pertama yang nilainya ialah 'b' yang muncul dalam tatasusunan, dan dapatkan subskripnya. Jika nilai wujud, ia dikeluarkan menggunakan fungsi array_splice(). Akhirnya, tatasusunan yang dipadam adalah output.
Untuk meringkaskan, menggunakan fungsi array_splice() dan array_search() boleh memadamkan elemen tertentu dalam tatasusunan dengan mudah. Perlu diingat bahawa jika elemen yang dipadam tidak wujud, hasil yang tidak dijangka mungkin berlaku, jadi berhati-hati apabila menggunakan fungsi ini.
Atas ialah kandungan terperinci Bagaimana untuk memadam nilai yang dinyatakan dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!