Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memadam medan dalam tatasusunan dalam php

Bagaimana untuk memadam medan dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 10:45:37
asal
663 orang telah melayarinya

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"
);
Salin selepas log masuk

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"元素
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan