Bagaimana untuk mengosongkan subskrip dan nilai dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-23 19:33:15
asal
789 orang telah melayarinya

PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas, yang direka bentuk sebagai alat untuk menulis program Web dengan pantas. Dalam PHP, tatasusunan ialah jenis data biasa yang sering digunakan untuk menyimpan sejumlah besar data. Subskrip dan nilai dalam tatasusunan boleh membantu kami memproses dan mengurus data dengan lebih baik, tetapi kadangkala kami juga perlu mengosongkan subskrip dan nilai dalam tatasusunan.

Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengosongkan subskrip dan nilai dalam tatasusunan, termasuk menggunakan fungsi unset(), fungsi array_values() dan fungsi array_filter() untuk membantu anda memproses dan mengurus dengan lebih baik Data tatasusunan.

Gunakan fungsi unset() untuk memadamkan elemen dalam tatasusunan

PHP menyediakan fungsi unset(), yang boleh memadamkan elemen tertentu dalam tatasusunan, termasuk subskrip dan nilai elemen. Contohnya, kod berikut boleh memadamkan elemen dengan subskrip "epal" dalam tatasusunan $fruit:

$fruit = array("apple"=>"red", "banana"=>"yellow", "orange"=>"orange");
unset($fruit["apple"]);
Salin selepas log masuk

Dalam kod di atas, fungsi unset() digunakan untuk memadamkan elemen dengan subskrip "epal" dalam array $fruit elemen. Anda boleh melihat hasilnya dengan mencetak tatasusunan $fruit:

print_r($fruit);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Hasil output ialah:

Array ( [banana] => yellow [orange] => orange )
Salin selepas log masuk

Seperti yang anda lihat, elemen dengan subskrip "epal" dalam array $fruit Telah berjaya dipadamkan.

Gunakan fungsi array_values() untuk mengindeks semula tatasusunan

Selepas menggunakan fungsi unset() untuk memadamkan elemen tatasusunan, subskrip elemen lain tidak akan berubah, jadi anda boleh menggunakan fungsi array_values() untuk mengindeks semula tatasusunan. Contohnya, kod berikut boleh memadamkan elemen dengan subskrip "epal" dalam tatasusunan $fruit dan mengindeks semula tatasusunan menggunakan fungsi array_values():

$fruit = array("apple"=>"red", "banana"=>"yellow", "orange"=>"orange");
unset($fruit["apple"]);
$fruit = array_values($fruit);
Salin selepas log masuk

Dalam kod di atas, yang lebih rendah elemen dalam tatasusunan $fruit dipadamkan Elemen berlabel "epal" dan tatasusunan diindeks semula menggunakan fungsi array_values(). Anda boleh melihat hasilnya dengan mencetak tatasusunan $fruit:

print_r($fruit);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Hasil output ialah:

Array ( [0] => yellow [1] => orange )
Salin selepas log masuk

Seperti yang anda lihat, array $fruit berjaya diindeks semula, dan subskrip bermula dari 0 susunan.

Gunakan fungsi array_filter() untuk menapis elemen tatasusunan

Kaedah lain ialah menggunakan fungsi array_filter() untuk menapis elemen tatasusunan. Fungsi array_filter() ialah fungsi penapis tatasusunan dalam PHP Ia boleh menapis elemen tatasusunan mengikut fungsi panggil balik yang disediakan untuk menjana tatasusunan baharu.

Sebagai contoh, kod berikut boleh menggunakan fungsi array_filter() untuk menapis elemen dalam array $fruit dan memadamkan elemen dengan nilai "kuning":

$fruit = array("apple"=>"red", "banana"=>"yellow", "orange"=>"orange");
$fruit = array_filter($fruit, function($value) {
    return $value != "yellow";
});
Salin selepas log masuk

Dalam kod di atas, gunakan fungsi array_filter( ) menapis elemen dalam array $fruit, mengalih keluar elemen dengan nilai "kuning", dan mengembalikan tatasusunan baharu. Anda boleh melihat hasilnya dengan mencetak tatasusunan $fruit:

print_r($fruit);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Hasil output ialah:

Array ( [apple] => red [orange] => orange )
Salin selepas log masuk

Seperti yang anda lihat, elemen dengan nilai "kuning" dalam array $fruit telah berjaya dipadamkan.

Ringkasan

Dalam PHP, terdapat banyak cara untuk mengosongkan subskrip dan nilai ​​​​dalam tatasusunan, seperti menggunakan fungsi unset() untuk memadamkan elemen, menggunakan array_values( ) untuk mengindeks semula tatasusunan, dan Gunakan fungsi array_filter() untuk menapis elemen dan kaedah lain. Kaedah yang mana untuk dipilih bergantung pada keperluan dan situasi tertentu Saya harap artikel ini dapat membantu anda memproses dan mengurus data tatasusunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengosongkan subskrip dan nilai 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!