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

Bagaimana untuk mengalih keluar elemen daripada tatasusunan php

PHPz
PHPzasal
2023-04-19 10:08:41418semak imbas

PHP ialah bahasa yang digunakan secara meluas untuk pembangunan web kerana ia menyediakan banyak ciri mudah untuk mengendalikan tugas berkaitan web dengan mudah. Array ialah struktur asas dalam PHP yang membolehkan pembangun menyimpan dan mengakses satu siri nilai. Apabila bekerja dengan tatasusunan, anda mungkin perlu mengalih keluar item tertentu untuk memastikan tatasusunan itu sah. Dalam artikel ini, kami akan menerangkan cara mengalih keluar item tertentu daripada tatasusunan menggunakan PHP.

Terdapat beberapa cara untuk mengalih keluar item daripada tatasusunan PHP. Di sini, kami akan memberi tumpuan kepada tiga kaedah yang paling biasa digunakan: unset(), array_splice(), dan array_filter().

  1. Gunakan fungsi unset() untuk memadamkan item tatasusunan

PHP menyediakan fungsi yang dipanggil unset(), yang membolehkan anda memadamkan elemen yang ditentukan daripada tatasusunan. Sebagai contoh, katakan kita mempunyai tatasusunan yang dipanggil $myArray dan kita mahu mengalih keluar elemen kedua daripadanya. Kita boleh menggunakan kod berikut untuk mencapai ini:

$myArray = array("apple", "banana", "cherry", "orange");
unset($myArray[1]);
print_r($myArray);

Ini akan memadamkan elemen kedua mengikut nombor indeks dan mencetak tatasusunan yang dipadamkan.

Output:

Array
(
    [0] => apple
    [2] => cherry
    [3] => orange
)

Sila ambil perhatian bahawa fungsi unset() bukan sahaja digunakan untuk tatasusunan, tetapi juga boleh digunakan untuk memadam pembolehubah PHP.

  1. Padamkan item tatasusunan menggunakan fungsi array_splice()

Cara lain untuk memadamkan item daripada tatasusunan PHP ialah menggunakan fungsi array_splice(). Fungsi ini menerima tiga parameter Parameter pertama ialah tatasusunan yang akan dikendalikan, parameter kedua ialah nombor indeks untuk mula memadam, dan parameter ketiga ialah nombor untuk dipadam. Sebagai contoh, katakan kita mahu mengalih keluar elemen kedua daripada tatasusunan bernama $myArray. Kita boleh menggunakan kod berikut:

$myArray = array("apple", "banana", "cherry", "orange");
array_splice($myArray, 1, 1);
print_r($myArray);

Ini akan mengalih keluar elemen kedua mengikut nombor indeks dan mencetak tatasusunan yang terhasil.

Output:

Array
(
    [0] => apple
    [1] => cherry
    [2] => orange
)

Sila ambil perhatian bahawa bilangan item untuk dipadamkan parameter adalah pilihan, jika ditinggalkan, semua item dari nombor indeks permulaan hingga penghujung tatasusunan akan dipadamkan.

  1. Mengalih keluar item tatasusunan menggunakan fungsi array_filter()

Cara terakhir untuk mengalih keluar item daripada tatasusunan PHP ialah menggunakan fungsi array_filter(). Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu yang mengandungi hanya item yang melepasi fungsi penapis. Fungsi penapis menentukan sama ada untuk mengekalkan elemen daripada tatasusunan asal dalam tatasusunan baharu. Sebagai contoh, katakan kita mempunyai tatasusunan yang dipanggil $myArray dan ingin mengalih keluar sebarang item yang mengandungi perkataan "pisang". Kita boleh menggunakan kod berikut:

$myArray = array("apple", "banana", "cherry", "orange");
$myArray = array_filter($myArray, function($value) {
    return !preg_match('/banana/i', $value);
});
print_r($myArray);

Ini akan mengalih keluar item yang mengandungi "pisang" daripada tatasusunan dan mencetak tatasusunan yang terhasil. Dalam kod di atas, kami menggunakan ungkapan biasa untuk memadankan mana-mana item yang mengandungi "pisang".

Output:

Array
(
    [0] => apple
    [2] => cherry
    [3] => orange
)

Ringkasan

Susun atur ialah struktur asas dalam PHP yang digunakan untuk menyimpan satu siri nilai ke dalam pembolehubah tunggal. Apabila bekerja dengan tatasusunan, anda mungkin perlu mengalih keluar item tertentu daripadanya untuk mengekalkan kesahihan tatasusunan. Artikel ini memperkenalkan tiga kaedah untuk mengalih keluar item daripada tatasusunan PHP: unset(), array_splice(), dan array_filter(). Kaedah ini memudahkan untuk memanipulasi tatasusunan dan mengalih keluar item daripadanya mengikut keperluan.

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