PHP ialah bahasa pengaturcaraan sebelah pelayan yang biasa digunakan, yang boleh digunakan untuk membangunkan pelbagai tapak web dinamik, aplikasi web dan perkhidmatan web. Dalam proses menulis program PHP, kita sering perlu mengendalikan tatasusunan, termasuk menambah, mengubah suai, memadam elemen, dll. Artikel ini akan menumpukan pada cara memadamkan pasangan nilai kunci yang ditentukan dalam tatasusunan PHP.
Anda boleh menggunakan fungsi yang tidak ditetapkan dalam PHP untuk memadamkan elemen yang ditentukan dalam tatasusunan. Fungsi yang tidak ditetapkan boleh menerima satu atau lebih parameter, setiap parameter mewakili elemen. Kita hanya perlu menghantar nama kunci elemen yang hendak dipadamkan sebagai parameter untuk memadamkan elemen Contoh adalah seperti berikut:
<?php // 定义一个关联数组 $arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 删除gender项 unset($arr['gender']); print_r($arr); // 输出结果:Array([name] => Tom [age] => 20) ?>
juga boleh digunakan dalam PHP Fungsi array_splice memadam nilai nama kunci yang ditentukan. Fungsi ini mengalih keluar elemen daripada tatasusunan, menyusun semula tatasusunan dan mengembalikan tatasusunan yang mengandungi elemen yang dialih keluar. Jika kita ingin mengekalkan kedudukan elemen dalam tatasusunan selepas memadamkannya, kita boleh menggantikan elemen dengan null. Contohnya adalah seperti berikut:
<?php // 定义一个关联数组 $arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 删除gender项 array_splice($arr,array_keys($arr,array_search('male',$arr)),1); print_r($arr); // 输出结果:Array([name] => Tom [age] => 20) ?>
Jika kita ingin mengalih keluar pasangan nilai kunci yang ditentukan dalam tatasusunan dan mengekalkan elemen yang tinggal, kita boleh menggunakan fungsi array_filter. Fungsi array_filter boleh menerima tatasusunan sebagai parameter, menapis elemen tatasusunan mengikut fungsi panggil balik yang ditentukan dan mengembalikan tatasusunan baharu. Kami hanya perlu menulis fungsi panggil balik dan mengecualikan elemen yang ditentukan dalam fungsi panggil balik. Contohnya adalah seperti berikut:
<?php // 定义一个关联数组 $arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 删除gender项 $arr = array_filter($arr, function($key){ return $key != 'gender';}, ARRAY_FILTER_USE_KEY); print_r($arr); // 输出结果:Array([name] => Tom [age] => 20) ?>
Di atas adalah tiga kaedah untuk memadam pasangan nilai kunci yang ditentukan dalam PHP Setiap kaedah adalah berbeza mengikut keperluan tertentu.
Atas ialah kandungan terperinci Bagaimana untuk memadam pasangan nilai kunci bagi kunci k yang ditentukan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!