Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk membuang nilai nol dari tatasusunan php

Bagaimana untuk membuang nilai nol dari tatasusunan php

Apr 25, 2023 pm 06:26 PM

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa digunakan, yang boleh menyimpan berbilang nilai dan memudahkan traversal dan operasi. Walau bagaimanapun, dalam pembangunan sebenar, kita sering menghadapi situasi di mana tatasusunan mengandungi nilai nol. Nilai nol ini akan membawa kesulitan kepada program kami dan menyebabkan ralat semasa menjalankan operasi tertentu. Oleh itu, kita perlu belajar bagaimana untuk membuang nilai nol daripada tatasusunan php.

1. Apakah tatasusunan php nilai nol?

Dalam PHP, nilai nol merujuk kepada NULL, false, 0, '' (rentetan kosong) dan elemen dalam tatasusunan yang tidak mempunyai nilai yang ditetapkan. Oleh itu, tatasusunan php null ialah apabila tatasusunan mengandungi nilai nol.

Contohnya, tatasusunan $arr berikut mengandungi nilai kosong seperti NULL, false, 0 dan ''.

$arr = array('apple', NULL, 'banana', false, 0, '', 'orange');
Salin selepas log masuk

2. Bagaimana untuk membuang nilai nol daripada tatasusunan php?

Dalam PHP, anda boleh menggunakan fungsi array_filter() untuk mengalih keluar tatasusunan php kosong. Fungsi array_filter() boleh menapis elemen tatasusunan menggunakan fungsi tersuai atau fungsi panggil balik. Apabila menggunakan fungsi ini, elemen tatasusunan yang palsu, NULL, 0, atau rentetan kosong'' akan dipadamkan.

Berikut ialah contoh kod ringkas:

$arr = array('apple', NULL, 'banana', false, 0, '', 'orange');
$new_arr = array_filter($arr);
print_r($new_arr);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [2] => banana
    [6] => orange
)
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, tatasusunan $new_arr hanya mengandungi elemen bukan kosong .

3. Gunakan fungsi tersuai untuk mengalih keluar tatasusunan php nilai kosong

Selain menggunakan fungsi array_filter(), kami juga boleh menggunakan fungsi tersuai untuk mengalih keluar tatasusunan php nilai kosong. Berikut ialah kod sampel menggunakan fungsi tersuai:

function removeEmptyElement($arr){
    foreach($arr as $key => $value){
        if(empty($value)){
            unset($arr[$key]);
        }
    }
    return $arr;
}

$arr = array('apple', NULL, 'banana', false, 0, '', 'orange');
$new_arr = removeEmptyElement($arr);
print_r($new_arr);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [2] => banana
    [6] => orange
)
Salin selepas log masuk
Salin selepas log masuk

Seperti yang anda lihat, melalui fungsi tersuai removeEmptyElement(), kami juga berjaya mengalih keluar Semua nilai nol dalam tatasusunan.

4. Kesimpulan

Dalam pembangunan sebenar, adalah perkara biasa untuk menghadapi tatasusunan php kosong. Artikel ini menerangkan cara menggunakan fungsi array_filter() dan fungsi tersuai untuk mengalih keluar nilai nol daripada tatasusunan php. Saya harap artikel ini dapat membantu pengaturcara PHP menyelesaikan masalah praktikal dan meningkatkan kecekapan pengaturcaraan.

Atas ialah kandungan terperinci Bagaimana untuk membuang nilai nol dari tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1677
14
Tutorial PHP
1280
29
Tutorial C#
1257
24