Fungsi php memadam elemen dari tatasusunan

WBOY
Lepaskan: 2023-05-19 15:18:07
asal
490 orang telah melayarinya

Dalam PHP, terdapat banyak cara untuk memadamkan elemen dalam tatasusunan. Beberapa kaedah yang paling biasa digunakan diterangkan di bawah.

  1. fungsi unset

Fungsi unset ialah kaedah yang disediakan oleh PHP untuk memadamkan pembolehubah. Satu atau lebih elemen dalam tatasusunan boleh dipadamkan melalui fungsi yang tidak ditetapkan. Berikut ialah contoh kod yang menggunakan fungsi unset untuk memadamkan elemen tatasusunan:

$arr = array('apple', 'banana', 'orange', 'pear');
unset($arr[2]); //删除数组中的第3个元素
print_r($arr);
Salin selepas log masuk

Selepas kod di atas dilaksanakan, hasil output ialah:

Array (
    [0] => apple
    [1] => banana
    [2] => pear
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi unset mengalih keluar elemen ketiga dalam tatasusunan 'oren' dipadamkan.

  1. fungsi array_splice

fungsi array_splice boleh memadamkan sebahagian daripada elemen dalam tatasusunan dan menggantikannya dengan set elemen lain. Fungsi ini boleh mengira dan memadam elemen bermula dari hujung tatasusunan dengan menggunakan nombor negatif sebagai kedudukan permulaan. Berikut ialah contoh kod yang menggunakan fungsi array_splice untuk memadamkan elemen tatasusunan:

$arr = array('apple', 'banana', 'orange', 'pear');
array_splice($arr, 1, 1); //删除数组中的第2个元素
print_r($arr);
Salin selepas log masuk

Selepas kod di atas dilaksanakan, hasil output ialah:

Array (
    [0] => apple
    [1] => orange
    [2] => pear
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi array_splice mengalih keluar elemen kedua dalam tatasusunan 'pisang' dipadamkan.

  1. fungsi array_filter

fungsi array_filter boleh menapis elemen dalam tatasusunan. Apabila fungsi panggil balik kembali palsu, elemen akan ditapis keluar. Berikut ialah contoh kod yang menggunakan fungsi array_filter untuk memadamkan elemen tatasusunan:

$arr = array('apple', 'banana', 'orange', 'pear');
$arr = array_filter($arr, function($val) {
    return $val !== 'orange';
});
print_r($arr);
Salin selepas log masuk

Selepas kod di atas dilaksanakan, hasil output ialah:

Array (
    [0] => apple
    [1] => banana
    [3] => pear
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi array_filter menetapkan nilai dalam tatasusunan kepada 'oren' Elemen telah dipadamkan.

Ringkasnya, terdapat banyak cara untuk memadamkan elemen tatasusunan dalam PHP, dan anda boleh memilih kaedah yang sesuai mengikut keperluan sebenar. Tidak kira kaedah yang digunakan, ketahui bahawa nilai indeks tatasusunan mungkin berubah selepas elemen dipadamkan.

Atas ialah kandungan terperinci Fungsi php memadam elemen dari tatasusunan. 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