Bagaimana untuk mengalih keluar nilai nol daripada keseluruhan tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 11:11:52
asal
642 orang telah melayarinya

Dalam PHP, tatasusunan ialah struktur data yang sangat biasa dan penting yang boleh digunakan untuk menyimpan dan memproses pelbagai data. Walau bagaimanapun, dalam pembangunan sebenar, kita sering menghadapi keperluan untuk mengalih keluar elemen tertentu dalam tatasusunan, termasuk nilai nol. Oleh itu, artikel ini akan memperkenalkan cara mengalih keluar null daripada keseluruhan tatasusunan dalam PHP.

  1. Gunakan fungsi array_filter

Fungsi array_filter ialah fungsi terbina dalam PHP yang boleh menapis elemen dalam tatasusunan dan mengembalikan tatasusunan baharu selepas penapisan.

Gunakan fungsi array_filter untuk mengalih keluar nilai null ​​​​dalam tatasusunan Anda hanya perlu menghantar tatasusunan sebagai parameter pertama fungsi dan menentukan fungsi tanpa nama sebagai parameter kedua untuk ditapis. Kod khusus adalah seperti berikut:

$array = array("apple", null, "banana", null, "cherry");
$newArray = array_filter($array, function ($value) {
    return $value !== null;
});
print_r($newArray);
Salin selepas log masuk

Hasil keluaran selepas dijalankan ialah:

Array
(
    [0] => apple
    [2] => banana
    [4] => cherry
)
Salin selepas log masuk

Seperti yang dapat dilihat daripada hasil keluaran, semua nilai null ​​​​telah dialih keluar daripada tatasusunan baharu, hanya meninggalkan nilai bukan nol.

  1. Gunakan gelung foreach

Selain menggunakan fungsi array_filter, anda juga boleh menggunakan gelung foreach untuk melintasi tatasusunan satu demi satu dan menambah nilai bukan nol satu demi satu kepada tatasusunan baharu. Kod khusus adalah seperti berikut:

$array = array("apple", null, "banana", null, "cherry");
$newArray = array();
foreach ($array as $value) {
    if ($value !== null) {
        $newArray[] = $value;
    }
}
print_r($newArray);
Salin selepas log masuk

Hasil output selepas dijalankan adalah sama seperti kaedah di atas:

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

Melalui dua kaedah di atas, kita boleh mengalih keluar nol dengan mudah nilai daripada keseluruhan tatasusunan, Ini menghasilkan tatasusunan baharu nilai bukan nol.

Perlu diambil perhatian bahawa beberapa keadaan khusus perlu dipertimbangkan dalam pembangunan sebenar, seperti kehadiran jenis data lain dalam tatasusunan, prestasi kod dan isu keserasian, dsb. Oleh itu, apabila menggunakan kaedah di atas, anda perlu membuat pilihan yang optimum berdasarkan keadaan sebenar.

Ringkasnya, artikel ini memperkenalkan dua kaedah untuk mengalih keluar null daripada keseluruhan tatasusunan dalam PHP: menggunakan fungsi array_filter dan menggunakan gelung foreach. Kedua-dua kaedah mempunyai kelebihan dan kekurangan mereka sendiri, dan pembangun boleh memilih mengikut keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai nol daripada keseluruhan tatasusunan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!