


Bagaimana untuk memadam pasangan nilai kunci dalam tatasusunan dalam php
Apr 26, 2023 pm 02:24 PMDalam pembangunan PHP, tatasusunan ialah salah satu jenis data penting. Kadangkala kita perlu memadamkan pasangan nilai kunci tertentu dan nilai yang sepadan daripada tatasusunan. PHP menyediakan beberapa fungsi berbeza untuk memadam pasangan nilai kunci dalam tatasusunan. Dalam artikel ini, kami akan memperkenalkan cara untuk memadam pasangan nilai kunci dalam tatasusunan dalam PHP.
- Gunakan fungsi unset()
Fungsi unset() ialah salah satu kaedah paling asas dalam PHP, yang boleh memadam sepenuhnya pembolehubah, termasuk kunci masuk pasangan nilai tatasusunan. Apabila memadamkan pasangan nilai kunci dalam tatasusunan, kita hanya perlu menggunakan fungsi unset() untuk merujuk kunci yang akan dipadamkan dalam tatasusunan. Berikut ialah kod sampel yang menggunakan fungsi unset() untuk memadamkan pasangan nilai kunci dalam tatasusunan:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); unset($fruits["banana"]);
Dalam contoh di atas, kami menggunakan fungsi unset() dan rujukan subskrip tatasusunan untuk memadam Pasangan nilai kunci dalam tatasusunan $fruits, hasilnya ialah pasangan nilai kunci "pisang" => "kuning" dipadamkan.
- Gunakan fungsi array_splice()
Fungsi array_splice() juga merupakan salah satu kaedah yang digunakan untuk memadam pasangan nilai kunci dalam tatasusunan PHP. Ia memadamkan elemen daripada tatasusunan dan memasukkan nilai untuk mengisi kedudukan yang dipadam. Apabila memadamkan pasangan nilai kunci, kita hanya perlu meletakkan kunci yang sepadan ke dalam parameter pertama fungsi. Berikut ialah contoh kod yang menggunakan fungsi array_splice() untuk memadamkan pasangan nilai kunci dalam tatasusunan:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); array_splice($fruits, array_search("banana", array_keys($fruits)), 1);
Dalam contoh di atas, kami menggunakan fungsi array_splice() dan mula-mula menggunakan array_keys() berfungsi untuk mendapatkan Semua kunci dalam tatasusunan $fruits, kemudian gunakan fungsi array_search() untuk mencari kedudukan kunci "banana" dalam tatasusunan, dan akhirnya gunakan fungsi array_splice() untuk memadamnya.
- Gunakan fungsi array_filter()
Fungsi array_filter() boleh digunakan untuk memadam pasangan nilai kunci tertentu dalam tatasusunan. Ia dilaksanakan melalui fungsi panggil balik, yang dihantar setiap pasangan nilai kunci dalam tatasusunan secara bergilir Jika nilai pulangan adalah benar, pasangan nilai kunci dikekalkan, jika tidak, ia akan dipadamkan. Berikut ialah contoh kod yang menggunakan fungsi array_filter() untuk memadamkan pasangan nilai kunci dalam tatasusunan:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); $new_fruits = array_filter($fruits, function($key) { return $key != "banana" });
Dalam contoh di atas, kami menggunakan fungsi array_filter() dan panggilan balik fungsi tanpa nama untuk menambah tatasusunan $fruits pada Pasangan nilai kunci "pisang" dialih keluar daripada tatasusunan $new_fruits.
- Gunakan fungsi unset() digabungkan dengan gelung
Jika anda ingin memadamkan berbilang pasangan nilai kunci dalam tatasusunan, cara paling mudah ialah menggunakan gelung struktur untuk setiap pasangan nilai Padam kunci. Seperti yang ditunjukkan di bawah:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); $keys = array("banana", "orange"); foreach($keys as $key) { unset($fruits[$key]); }
Dalam contoh di atas, kami menyimpan kunci pasangan nilai kunci untuk dipadamkan dalam tatasusunan, dan kemudian menggunakan struktur gelung untuk merujuk setiap pasangan nilai kunci dan menggunakan unset( ) berfungsi untuk memadamnya.
Ringkasan
Terdapat banyak cara untuk memadamkan pasangan nilai kunci tatasusunan dalam PHP, termasuk menggunakan fungsi unset(), fungsi array_splice(), fungsi array_filter() dan menggunakan unset dalam kombinasi dengan fungsi gelung () dan kaedah lain. Tidak kira kaedah yang digunakan, ia boleh memadam pasangan nilai kunci tertentu dalam tatasusunan PHP dengan berkesan. Apabila memadamkan pasangan nilai kunci dalam tatasusunan, anda juga perlu mengingati sifat indeks tatasusunan untuk memastikan operasi itu betul.
Atas ialah kandungan terperinci Bagaimana untuk memadam pasangan nilai kunci dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah amalan terbaik untuk deduplikasi tatasusunan php

Bolehkah PHP Array Deduplication memanfaatkan keunikan nama utama?

Adakah Deduplication Array PHP perlu dipertimbangkan untuk kerugian prestasi?

Apakah teknik pengoptimuman untuk deduplikasi tatasusunan php

Bagaimana untuk melaksanakan beratur mesej (RabbitMQ, Redis) dalam PHP?

Apakah piawaian pengekodan PHP terkini dan amalan terbaik?

Bagaimana saya bekerja dengan sambungan php dan pecl?

Bagaimana menggunakan refleksi untuk menganalisis dan memanipulasi kod PHP?
