". Kod sampel adalah seperti berikut:"/> ". Kod sampel adalah seperti berikut:">
Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam medan dalam tatasusunan dalam php
PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang digunakan untuk banyak aplikasi seperti pembangunan web, pengaturcaraan sisi pelayan dan skrip baris arahan. Dalam PHP, operasi pada tatasusunan adalah operasi yang sangat biasa, dan memadam medan juga merupakan operasi yang kerap digunakan. Dalam artikel ini, kami akan menerangkan cara memadam medan daripada tatasusunan dalam PHP.
Pertama, mari kita lihat cara membuat tatasusunan. Dalam PHP, kaedah untuk mencipta tatasusunan adalah sangat mudah, hanya gunakan sepasang kurungan segi empat sama, dan kekunci dan nilai tatasusunan dipisahkan oleh simbol "=>".
Kod sampel adalah seperti berikut:
$arr = array( "name" => "Tom", "age" => 22, "gender" => "male" );
Dalam kod di atas, kami mencipta tatasusunan bernama $arr, yang mengandungi Kunci "nmae", "umur" dan "jantina"- pasangan nilai. Seterusnya, kami akan memperkenalkan cara memadam salah satu medan.
Kaedah 1: Gunakan fungsi unset
Fungsi unset() ialah fungsi terbina dalam PHP yang boleh digunakan untuk memadamkan elemen dalam tatasusunan. Apabila menggunakan fungsi ini, anda perlu menentukan nama kunci elemen yang akan dipadamkan. Seperti yang ditunjukkan di bawah:
unset($arr["gender"]); // 删除数组$arr中的"gender"元素
Dalam kod di atas, kami menggunakan fungsi unset() untuk memadamkan elemen "jantina" dalam tatasusunan $arr. Pada ketika ini, tatasusunan tidak lagi mengandungi elemen "jantina".
Kaedah 2: Gunakan fungsi array_filter
Fungsi array_filter() juga merupakan fungsi terbina dalam PHP yang boleh digunakan untuk menapis (menapis) tatasusunan, yang boleh menapis elemen kosong dan elemen tertentu. Oleh itu, kita boleh menapis elemen tertentu dengan menetapkan fungsi panggil balik. Contohnya adalah seperti berikut:
$arr = array_filter($arr, function($key) { return $key !== "gender"; }, ARRAY_FILTER_USE_KEY);
Dalam kod di atas, kami menggunakan fungsi array_filter() dan menentukan fungsi panggil balik, yang digunakan untuk menentukan sama ada elemen tatasusunan perlu ditapis. Dalam fungsi panggil balik, kami menggunakan operator "!=" untuk menentukan sama ada nama kunci elemen adalah sama dengan "jantina". Jika ia tidak sama, kembalikan benar, menunjukkan bahawa elemen tidak perlu ditapis keluar, sebaliknya, kembalikan palsu, menunjukkan bahawa ia perlu ditapis keluar. Akhir sekali, dalam fungsi array_filter(), kami menggunakan pilihan ARRAY_FILTER_USE_KEY, menunjukkan bahawa kami ingin menggunakan nama kunci untuk menapis.
Ringkasan
Dalam artikel ini, kami memperkenalkan dua cara untuk memadamkan medan tertentu dalam tatasusunan dalam PHP: menggunakan fungsi unset() dan menggunakan fungsi array_filter(). Kaedah menggunakan fungsi unset() adalah agak mudah Anda hanya perlu menentukan nama kunci elemen yang hendak dipadamkan. Kaedah menggunakan fungsi array_filter() adalah lebih rumit sedikit Anda perlu menetapkan fungsi panggil balik untuk menentukan sama ada elemen tatasusunan perlu ditapis. Tidak kira kaedah mana yang digunakan, adalah mudah untuk memadamkan medan yang ditentukan dalam tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk memadam medan dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!