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)
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)
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!