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
PHPzasal
2023-04-27 09:10:56852semak imbas

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

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

)

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

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

)

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

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

)

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!

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