Bagaimana untuk mengalih keluar elemen tertentu daripada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 13:48:23
asal
540 orang telah melayarinya

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang biasa digunakan untuk membangunkan aplikasi web. Dalam proses pembangunan web, kita sering perlu berurusan dengan tatasusunan. Kadangkala kita perlu mengalih keluar elemen tertentu daripada tatasusunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengalih keluar elemen tertentu daripada tatasusunan.

1. Gunakan fungsi unset

Fungsi unset dalam PHP boleh digunakan untuk memadamkan elemen daripada tatasusunan. Apabila menggunakan fungsi unset, anda perlu menentukan indeks elemen yang akan dipadamkan.

Sebagai contoh, katakan terdapat tatasusunan berikut:

$fruits = array("apple", "banana", "cherry", "date");
Salin selepas log masuk
Salin selepas log masuk

Jika anda ingin memadamkan elemen "pisang", anda boleh menggunakan fungsi yang tidak ditetapkan:

unset($fruits[1]);
Salin selepas log masuk

Kod di atas akan bermula dari $ Padamkan elemen dengan indeks 1, iaitu "pisang", daripada tatasusunan buah-buahan.

2. Gunakan fungsi array_search dan unset

Jika kita tidak mengetahui subskrip elemen yang hendak dipadamkan, kita boleh menggunakan fungsi array_search untuk mencari kedudukan elemen dalam tatasusunan, dan kemudian gunakan fungsi tidak ditetapkan Padam elemen.

Sebagai contoh, katakan anda mempunyai tatasusunan berikut:

$fruits = array("apple", "banana", "cherry", "date");
Salin selepas log masuk
Salin selepas log masuk

Untuk memadamkan elemen "pisang", anda boleh menggunakan fungsi carian_tatasusunan untuk mencari kedudukan elemen dalam tatasusunan, dan gunakan fungsi unset untuk memadamnya:

$key = array_search("banana", $fruits);
unset($fruits[$key]);
Salin selepas log masuk

Dalam kod di atas, pembolehubah $key menyimpan subskrip elemen "pisang" dalam tatasusunan, dan kemudian menggunakan fungsi tidak ditetapkan untuk memadamkan elemen .

3 Gunakan fungsi array_diff

Jika anda ingin memadamkan berbilang elemen tertentu dalam tatasusunan, anda boleh menggunakan fungsi array_diff. Fungsi array_diff menerima dua atau lebih tatasusunan sebagai argumen dan mengembalikan tatasusunan baharu yang mengandungi elemen dalam tatasusunan pertama yang tidak terkandung dalam tatasusunan lain.

Sebagai contoh, katakan anda mempunyai tatasusunan berikut:

$fruits = array("apple", "banana", "cherry", "date");
$to_remove = array("banana", "date");
Salin selepas log masuk

Untuk memadamkan elemen yang terkandung dalam tatasusunan $to_remove, anda boleh menggunakan fungsi array_diff:

$result = array_diff($fruits, $to_remove);
Salin selepas log masuk

Dalam kod di atas, Pembolehubah $result menyimpan tatasusunan hasil selepas memadamkan elemen yang terkandung dalam tatasusunan $to_remove daripada tatasusunan $fruits, iaitu:

Array
(
    [0] => apple
    [1] => cherry
)
Salin selepas log masuk

Dengan menggunakan kaedah di atas, anda boleh memadam elemen yang ditentukan dengan mudah daripada tatasusunan PHP.

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