Bagaimana untuk memadam elemen tertentu dalam tatasusunan php

PHPz
Lepaskan: 2023-04-25 14:08:38
asal
439 orang telah melayarinya

Dalam PHP, tatasusunan ialah jenis data yang sangat berguna dan sangat biasa semasa pembangunan. Kadangkala terdapat beberapa elemen dalam tatasusunan kami yang kami tidak perlukan, dan kami perlu memadamkannya daripada tatasusunan. Dalam artikel ini, kita akan membincangkan cara memadam elemen yang ditentukan daripada tatasusunan dalam PHP.

1. Gunakan fungsi unset untuk memadam elemen yang ditentukan

Dalam PHP, kita boleh menggunakan fungsi unset untuk memadamkan elemen yang ditentukan dalam tatasusunan. Penggunaan fungsi unset adalah sangat mudah Anda hanya perlu menghantar nilai kunci yang sepadan dengan elemen yang akan dipadamkan. Berikut ialah contoh kod:

$fruits = array('apple', 'banana', 'grape', 'orange'); unset($fruits[2]); print_r($fruits);
Salin selepas log masuk

Kod di atas mula-mula mencipta tatasusunan bernama $fruits, kemudian menggunakan fungsi yang tidak ditetapkan untuk memadamkan elemen dengan indeks 2 (anggur) dalam tatasusunan, dan akhirnya menggunakan fungsi print_r Tatasusunan yang diubah suai ialah output. Hasil output adalah seperti berikut:

Array ( [0] => apple [1] => banana [3] => orange )
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.

2. Gunakan fungsi array_splice untuk memadam elemen yang ditentukan

Selain menggunakan fungsi unset, kita juga boleh menggunakan fungsi array_splice untuk memadamkan elemen yang ditentukan dalam tatasusunan. Fungsi ini boleh memadamkan sebarang bilangan elemen pada kedudukan tertentu dan memasukkan elemen baharu pada kedudukan tersebut. Berikut ialah kod sampel:

$fruits = array('apple', 'banana', 'grape', 'orange'); array_splice($fruits, 2, 1); print_r($fruits);
Salin selepas log masuk

Kod di atas mula-mula mencipta tatasusunan bernama $fruits, dan kemudian menggunakan fungsi array_splice untuk memadam 1 elemen (anggur) bermula dari indeks 2 dalam tatasusunan, Akhirnya, fungsi print_r digunakan untuk mengeluarkan tatasusunan yang diubah suai. Hasil keluaran adalah seperti berikut:

Array ( [0] => apple [1] => banana [2] => orange )
Salin selepas log masuk

Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.

3. Gunakan fungsi array_diff untuk memadam elemen yang ditentukan

Selain daripada dua kaedah di atas, kita juga boleh menggunakan fungsi array_diff untuk memadam elemen yang ditentukan dalam tatasusunan. Fungsi array_diff digunakan untuk mengira perbezaan berbilang tatasusunan Jika nilai yang sama wujud dalam tatasusunan yang ditentukan, ia akan dipadamkan. Berikut ialah contoh kod:

$fruits = array('apple', 'banana', 'grape', 'orange'); $deleteFruits = array('grape'); $result = array_diff($fruits, $deleteFruits); print_r($result);
Salin selepas log masuk

Kod di atas mula-mula mencipta tatasusunan bernama $fruits dan tatasusunan elemen untuk dipadamkan bernama $deleteFruits, dan kemudian menggunakan fungsi array_diff untuk mengira tatasusunan $fruits Keluarkan tatasusunan dengan nilai yang sama dalam tatasusunan $deleteFruits, dan gunakan fungsi print_r untuk mengeluarkan tatasusunan yang diubah suai. Hasil output adalah seperti berikut:

Array ( [0] => apple [1] => banana [3] => orange )
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, elemen Grape yang ditentukan telah berjaya dipadamkan daripada tatasusunan.

Ringkasan:

Artikel ini memperkenalkan tiga kaedah untuk memadamkan elemen tertentu dalam tatasusunan dalam PHP, termasuk menggunakan fungsi tidak ditetapkan, fungsi array_splice dan fungsi array_diff. Kaedah ini sangat mudah dan mudah digunakan, dan kaedah yang anda pilih bergantung pada keperluan sebenar anda.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen tertentu dalam tatasusunan 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
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!