Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam pasangan nilai kunci bagi kunci k yang ditentukan dalam php

Bagaimana untuk memadam pasangan nilai kunci bagi kunci k yang ditentukan dalam php

PHPz
PHPzasal
2023-03-29 11:30:49453semak imbas

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.

  1. fungsi nyahset

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(&#39;name&#39;=>'Tom', 'age'=>20, 'gender'=>'male');

// 删除gender项
unset($arr['gender']);

print_r($arr); // 输出结果:Array([name] => Tom [age] => 20)
?>
  1. fungsi array_splice

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(&#39;name&#39;=>'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)
?>
  1. fungsi penapis_tatasusunan

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(&#39;name&#39;=>'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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn