Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar nilai kosong daripada tatasusunan dalam php

Bagaimana untuk mengalih keluar nilai kosong daripada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-19 14:07:45
asal
673 orang telah melayarinya

Apabila membangunkan program PHP, anda sering menghadapi situasi di mana anda perlu memproses tatasusunan. Walau bagaimanapun, kadangkala "nilai kosong" (iaitu NULL nilai ​​atau rentetan kosong) muncul dalam tatasusunan, dan nilai ini akan menjejaskan pemprosesan dan paparan data. Artikel ini akan menunjukkan kepada anda cara mengalih keluar nilai kosong daripada tatasusunan menggunakan PHP.

1. Fungsi Array_filter()

Dalam PHP, terdapat fungsi terbina dalam array_filter() yang boleh menapis tatasusunan dan menapis elemen yang memenuhi syarat. Parameter pertama fungsi ini ialah tatasusunan yang akan ditapis, dan parameter kedua ialah fungsi penapis. Setiap elemen dalam tatasusunan akan dihantar ke dalam fungsi penapis sebagai parameter Jika nilai pulangan ialah false, ia akan ditapis keluar.

Gunakan fungsi array_filter() untuk mengalih keluar nilai kosong daripada tatasusunan dengan mudah. Contohnya adalah seperti berikut:

$original_array = array('foo', NULL, 'bar', '', 'baz');

// 定义一个匿名函数,用于筛选非空元素
$trimmed_array = array_filter($original_array, function($value) {
    return $value !== '' && $value !== NULL;
});

// 输出结果
print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)
Salin selepas log masuk

2. gelung foreach

Selain menggunakan fungsi array_filter(), kita juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan mengalih keluar nilai kosong:

$original_array = array('foo', NULL, 'bar', '', 'baz');

$trimmed_array = array();
foreach ($original_array as $value) {
    if ($value !== '' && $value !== NULL) {
        $trimmed_array[] = $value;
    }
}

print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)
Salin selepas log masuk

3 Kesimpulan

Sama ada anda menggunakan fungsi array_filter() atau gelung foreach untuk mengalih keluar nilai kosong ​​​​dalam tatasusunan, ia mempunyai tempatnya dalam pembangunan sebenar. Perlu diingat bahawa apabila menggunakan fungsi array_filter(), parameter kedua ialah fungsi penapis, yang boleh menjadi nama fungsi yang ditentukan atau fungsi tanpa nama. Semasa memproses data, kami harus mencuba yang terbaik untuk memastikan integriti dan ketepatan data Mengalih keluar nilai kosong dalam tatasusunan adalah operasi yang baik.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai kosong daripada 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