Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar elemen tertentu daripada tatasusunan dalam php

Bagaimana untuk mengalih keluar elemen tertentu daripada tatasusunan dalam php

PHPz
PHPzasal
2023-04-25 10:32:37482semak imbas

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

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

unset($fruits[1]);

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

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

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

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

$result = array_diff($fruits, $to_remove);

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
)

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!

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