Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar elemen dari array dalam php

Bagaimana untuk mengalih keluar elemen dari array dalam php

PHPz
Lepaskan: 2023-04-13 09:35:29
asal
796 orang telah melayarinya

Dalam pembangunan PHP, tatasusunan ialah salah satu jenis data yang kerap digunakan. Dalam sesetengah kes kita perlu mengalih keluar elemen daripada tatasusunan. PHP menyediakan kaedah untuk mencapai fungsi ini.

1 Gunakan fungsi unset()
Fungsi unset() digunakan untuk melepaskan memori pembolehubah yang ditentukan. Apabila ia digunakan pada elemen tatasusunan, elemen itu akan dipadamkan.

Contohnya:

$array = array("a", "b", "c");
unset($array[1]);
print_r($array);
Salin selepas log masuk

Dalam kod di atas, tatasusunan $array mengandungi tiga elemen: a, b dan c. Dengan menggunakan fungsi unset() dan menyatakan bahawa indeks elemen yang akan dipadamkan ialah 1, elemen b dipadamkan. Hasil keluaran ialah:

Array
(
    [0] => a
    [2] => c
)
Salin selepas log masuk

2. Gunakan fungsi array_splice() Fungsi
array_splice() boleh memadamkan elemen daripada tatasusunan dan mengembalikan elemen yang dipadamkan. Dengan fungsi ini, anda boleh mengalih keluar elemen daripada tatasusunan seperti ini:

$array = array("a", "b", "c");
$removed = array_splice($array, 1, 1);
print_r($array);
print_r($removed);
Salin selepas log masuk

Kod ini mengalih keluar elemen kedua dalam tatasusunan. Parameter pertama ialah tatasusunan, parameter kedua ialah indeks permulaan elemen yang akan dipadamkan, dan parameter ketiga ialah bilangan elemen yang akan dipadamkan. Hasil keluaran ialah:

Array
(
    [0] => a
    [1] => c
)
Array
(
    [0] => b
)
Salin selepas log masuk

3. Gunakan fungsi array_diff()
array_diff() fungsi digunakan untuk membandingkan dua tatasusunan dan mengembalikan elemen yang wujud dalam satu tatasusunan tetapi tidak dalam tatasusunan yang lain. Kita boleh menghantar tatasusunan asal dan tatasusunan yang mengandungi unsur-unsur ini kepada fungsi dan ia akan mengembalikan tatasusunan baharu yang tidak mengandungi unsur-unsur ini.

Contohnya:

$array = array("a", "b", "c");
$removed = array("b");
$new_array = array_diff($array, $removed);
print_r($new_array);
Salin selepas log masuk

Kod ini akan mengalih keluar elemen kedua dalam tatasusunan. Jika anda ingin mengalih keluar berbilang elemen, anda boleh menentukan semua elemen untuk dialih keluar dalam tatasusunan $removed. Hasil output ialah:

Array
(
    [0] => a
    [1] => c
)
Salin selepas log masuk

Ringkasan:
Dalam PHP, anda boleh menggunakan fungsi unset(), fungsi array_splice() dan fungsi array_diff() untuk mengalih keluar elemen daripada tatasusunan. Sama ada cara, kita boleh mengalih keluar elemen yang tidak diingini dengan mudah daripada tatasusunan.

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