Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengosongkan subskrip dan nilai dalam tatasusunan dalam php

Bagaimana untuk mengosongkan subskrip dan nilai dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-23 19:30:31790semak imbas

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"]);

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);

Hasil output ialah:

Array ( [banana] => yellow [orange] => orange )

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);

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);

Hasil output ialah:

Array ( [0] => yellow [1] => orange )

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";
});

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);

Hasil output ialah:

Array ( [apple] => red [orange] => orange )

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!

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