Bagaimana untuk mengalih keluar pasangan nilai kunci tertentu daripada tatasusunan menggunakan PHP

PHPz
Lepaskan: 2023-03-22 10:50:01
asal
1506 orang telah melayarinya

Dalam pengaturcaraan PHP, kita selalunya perlu mengendalikan tatasusunan Salah satu operasi biasa ialah mengalih keluar pasangan nilai kunci tertentu dalam tatasusunan. Artikel ini akan memperkenalkan anda cara mengalih keluar pasangan nilai kunci tertentu daripada tatasusunan dalam PHP.

Terdapat banyak kaedah dalam PHP untuk mengalih keluar pasangan nilai kunci tertentu daripada tatasusunan Artikel ini akan memperkenalkan anda kepada dua kaedah yang paling biasa digunakan:

Kaedah 1: Gunakan tidak ditetapkan. ( ) fungsi untuk mengalih keluar kunci yang ditentukan

Fungsi unset() ialah salah satu kaedah yang paling mudah dan berkesan dalam PHP Ia boleh memadamkan kunci yang ditentukan bagi tatasusunan yang diberikan, dengan itu mengalih keluar kunci -pasangan nilai .

Berikut ialah kod sampel untuk mengalih keluar kunci yang ditentukan dalam tatasusunan menggunakan unset():

$my_array = array(
    'a' => 1,
    'b' => 2,
    'c' => 3
);

unset($my_array['b']);

print_r($my_array);
Salin selepas log masuk

Output:

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

Dalam contoh di atas, kami mencipta Tatasusunan yang dipanggil $my_array mengandungi tiga kekunci, 'a', 'b' dan 'c'. Kemudian, kami mengalih keluar pasangan nilai kunci dengan kunci 'b' menggunakan fungsi unset(). Akhir sekali, kami mengeluarkan tatasusunan yang diubah suai menggunakan fungsi print_r().

Kaedah 2: Gunakan fungsi array_filter() untuk mengalih keluar kunci yang ditentukan

Fungsi array_filter() ialah fungsi lain dalam PHP yang boleh mengalih keluar kekunci tertentu. Tidak seperti fungsi unset(), yang hanya boleh menyasarkan satu kunci, fungsi array_filter() boleh mengalih keluar elemen daripada berbilang kunci atau keseluruhan tatasusunan.

Berikut ialah contoh kod untuk menggunakan array_filter() untuk mengalih keluar kunci yang ditentukan dalam tatasusunan:

$my_array = array(
    'a' => 1,
    'b' => 2,
    'c' => 3
);

$keys_to_remove = array('b');

$my_array = array_filter($my_array, function($key) use ($keys_to_remove) {
    return !in_array($key, $keys_to_remove);
}, ARRAY_FILTER_USE_KEY);

print_r($my_array);
Salin selepas log masuk

Output:

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

Dalam contoh di atas , kami menentukan Tatasusunan bernama $keys_to_remove yang mengandungi kunci 'b' untuk dialih keluar. Kemudian, kami menggunakan fungsi array_filter(), yang menggunakan fungsi tanpa nama untuk mengembalikan pasangan nilai kunci yang tidak wujud dalam $keys_to_remove. Akhir sekali, kami mengeluarkan tatasusunan yang diubah suai menggunakan fungsi print_r().

Ringkasan

Artikel ini memperkenalkan dua cara paling biasa untuk mengalih keluar pasangan nilai kunci tertentu dalam tatasusunan dalam PHP: menggunakan fungsi unset() dan Menggunakan array_filter () fungsi, pembaca boleh memilih kaedah yang paling sesuai untuk beroperasi mengikut keperluan mereka.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar pasangan nilai kunci tertentu daripada tatasusunan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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