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

Bagaimana untuk memadam elemen tertentu dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-27 10:08:06
asal
836 orang telah melayarinya

Dalam pengaturcaraan PHP, tatasusunan pengendalian adalah sangat biasa. Kadangkala, kita perlu memadamkan elemen tertentu daripada tatasusunan, yang memerlukan penggunaan beberapa fungsi fungsi yang disediakan oleh bahasa pembangunan.

Artikel ini akan memperkenalkan cara menggunakan fungsi yang disediakan oleh PHP untuk memadamkan elemen tatasusunan yang ditentukan.

  1. fungsi unset

Fungsi unset dalam PHP boleh digunakan untuk memadamkan elemen dalam tatasusunan. Menggunakan fungsi ini memerlukan mengetahui nilai kunci elemen yang dipadamkan.

Contoh:

$fruits = array("apple", "banana", "orange", "grape");

unset($fruits[2]);

print_r($fruits);
Salin selepas log masuk

Dalam kod di atas, kami mencipta tatasusunan buah-buahan dan menggunakan fungsi tidak ditetapkan untuk memadamkan unsur oren dengan indeks 2 dalam tatasusunan. Akhirnya, kami mencetak tatasusunan yang diubah suai.

Hasil output ialah:

Array

(

[0] => apple

[1] => banana

[3] => grape

)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Selepas pemadaman, kita dapat melihat bahawa elemen dengan indeks 2 telah dipadamkan.

  1. fungsi array_splice

Selain menggunakan fungsi yang tidak ditetapkan, kita juga boleh menggunakan fungsi array_splice PHP untuk memadamkan elemen pada kedudukan yang ditentukan dalam tatasusunan. Fungsi ini mengambil tiga parameter: tatasusunan elemen untuk dipadam, kedudukan untuk memulakan pemadaman dan bilangan elemen untuk dipadamkan.

Contoh:

$fruits = array("apple", "banana", "orange", "grape");

array_splice($fruits, 2, 1);

print_r($fruits);
Salin selepas log masuk

Dalam kod di atas, kami mencipta tatasusunan buah-buahan dan menggunakan fungsi array_splice untuk memadamkan elemen daripada tatasusunan. Antaranya, parameter pertama mewakili tatasusunan elemen yang akan dipadam, parameter kedua mewakili kedudukan untuk memulakan pemadaman, dan parameter ketiga mewakili bilangan elemen yang akan dipadamkan.

Akhir sekali, kami mencetak tatasusunan yang diubah suai.

Hasil output ialah:

Array

(

[0] => apple

[1] => banana

[3] => grape

)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, unsur oren dengan indeks 2 telah dipadamkan.

  1. fungsi array_filter

fungsi array_filter digunakan untuk menapis elemen dalam tatasusunan, dan boleh menapis elemen mengikut keadaan yang ditetapkan. Jika kita ingin menapis elemen tertentu, kita boleh menggunakan fungsi ini.

Contoh:

$fruits = array("apple", "banana", "orange", "grape");

$filtered_fruits = array_filter($fruits, function($value) {

return $value != "orange";

});

print_r($filtered_fruits);
Salin selepas log masuk

Dalam kod di atas, kami mencipta tatasusunan buah-buahan dan menggunakan fungsi array_filter untuk memadamkan elemen. Kami mentakrifkan fungsi panggil balik yang akan menapis semua elemen dengan nilai oren dalam tatasusunan berdasarkan keadaan penapis dalam fungsi.

Akhir sekali, kami mencetak tatasusunan yang diubah suai.

Hasil output ialah:

Array

(

[0] => apple

[1] => banana

[3] => grape

)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, elemen dengan nilai oren telah dialih keluar daripada tatasusunan.

Ringkasan

Memadamkan elemen daripada tatasusunan ialah tugas biasa dalam pengaturcaraan PHP. Kita boleh menggunakan fungsi unset, array_splice dan array_filter untuk memadamkan elemen daripada tatasusunan. Apabila memilih fungsi yang hendak digunakan, anda boleh membuat pilihan anda berdasarkan tempat dan sebab anda perlu mengalih keluar elemen.

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