Rumah > Artikel > pembangunan bahagian belakang > Keluarkan nilai kosong dari tatasusunan php
Apabila membangunkan aplikasi web, anda selalunya perlu menggunakan tatasusunan dalam PHP untuk menyimpan dan memproses data. Walau bagaimanapun, kadangkala mungkin terdapat beberapa nilai kosong dalam tatasusunan, yang akan menduduki banyak memori dan meningkatkan kerumitan kod. Oleh itu, mengetahui cara membuang nilai nol daripada tatasusunan PHP adalah kemahiran yang sangat penting.
Dalam PHP, kami biasanya menggunakan dua kaedah berikut untuk mengalih keluar nilai null dalam tatasusunan:
Dalam PHP Fungsi array_filter() boleh digunakan untuk mengalih keluar nilai nol daripada tatasusunan. Penggunaan fungsi ini sangat mudah, hanya lulus tatasusunan sebagai parameter kepada fungsi. Sebagai contoh, kita boleh menggunakan kod berikut untuk mengalih keluar nilai null dalam tatasusunan $data:
$data = array("apple", "", "orange", null, "banana", false, 0, "grape"); $data = array_filter($data); print_r($data);
Menjalankan kod di atas, hasil output ialah:
Array ( [0] => apple [2] => orange [4] => banana [7] => grape )
Seperti yang ditunjukkan di atas , fungsi array_filter() mempunyai Nilai nol dikeluarkan dan tatasusunan baru dikembalikan.
Selain menggunakan fungsi array_filter(), kita juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan menambah bukan -nilai null kepada yang baru dalam tatasusunan. Sebagai contoh, kod berikut menunjukkan cara menggunakan gelung foreach untuk mengalih keluar nilai null dalam tatasusunan:
$data = array("apple", "", "orange", null, "banana", false, 0, "grape"); $new_data = array(); foreach ($data as $value) { if (!empty($value)) { $new_data[] = $value; } } print_r($new_data);
Menjalankan kod di atas, outputnya ialah:
Array ( [0] => apple [1] => orange [2] => banana [3] => grape )
Seperti yang ditunjukkan di atas, kami menggunakan gelung foreach untuk menggelung melalui tatasusunan asal dan menyemak sama ada setiap nilai kosong. Jika nilai itu tidak kosong, tambahkannya pada tatasusunan baharu. Akhirnya, kami mendapat tatasusunan baharu tanpa nilai nol.
Ringkasan
Mengalih keluar nilai null dari tatasusunan adalah sangat mudah dalam PHP Kita boleh menggunakan fungsi array_filter() atau gelung foreach untuk mencapainya. Dalam pembangunan sebenar, kaedah mana yang hendak digunakan bergantung pada keutamaan peribadi anda dan keperluan prestasi. Tidak kira kaedah mana yang digunakan, mengalih keluar nilai nol dari tatasusunan adalah kemahiran yang sangat asas yang harus dikuasai oleh setiap pembangun PHP.
Atas ialah kandungan terperinci Keluarkan nilai kosong dari tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!