Dalam PHP, semasa memproses tatasusunan, anda sering menghadapi situasi di mana anda perlu mengalih keluar elemen kosong daripada tatasusunan. Artikel ini akan memperkenalkan beberapa kaedah untuk mengalih keluar elemen kosong daripada tatasusunan dalam PHP.
1. Gunakan fungsi array_filter
Fungsi penapisan_tatasusunan boleh digunakan untuk menapis elemen dalam tatasusunan Jika fungsi panggil balik tidak ditetapkan, elemen dengan nilai palsu akan dipadamkan. Apa yang perlu diperhatikan apabila menggunakan fungsi ini ialah kaedah ini akan memadamkan nilai berikut secara lalai:
Dalam erti kata lain, jika kita perlu memadam semua elemen kosong dalam tatasusunan, kita boleh melakukannya dengan cara berikut:
$arr = array('a', 'b', null, false, '', 'c'); $arr = array_filter($arr); print_r($arr); //输出为array('a','b','c')
2 , gunakan gelung foreach
Gunakan gelung foreach untuk melintasi tatasusunan dan tentukan sama ada untuk memadamkannya daripada tatasusunan dengan menilai sama ada nilai setiap elemen kosong. Kod sampel adalah seperti berikut:
$arr = array('a', 'b', null, false, '', 'c'); foreach($arr as $key => $value){ if(empty($value)){ unset($arr[$key]); } } print_r($arr); //输出为array('a','b','c')
3 Gunakan fungsi array_diff
Fungsi array_diff boleh digunakan untuk mengira set perbezaan tatasusunan, iaitu mengembalikan tatasusunan yang mengandungi segala-galanya. dalam tatasusunan pertama dan bukan dalam tatasusunan nilai yang lain. Oleh itu, kita boleh melakukan operasi perbezaan antara tatasusunan asal dan tatasusunan yang mengandungi hanya elemen kosong untuk mendapatkan tatasusunan baharu dengan elemen kosong dipadamkan. Contohnya adalah seperti berikut:
$arr = array('a', 'b', null, false, '', 'c'); $empty_arr = array('', null, false); $new_arr = array_diff($arr, $empty_arr); print_r($new_arr); //输出为array('a','b','c')
Ringkasan
Tiga kaedah di atas boleh digunakan untuk mengalih keluar elemen kosong dalam tatasusunan, dan anda perlu memilih mengikut situasi sebenar. Di samping itu, perlu diingatkan bahawa apabila melakukan operasi tatasusunan, cuba gunakan fungsi yang sesuai dan elakkan menggunakan kaedah yang tidak disahkan.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar ruang kosong dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!