Dalam PHP, kita selalunya perlu memproses tatasusunan, tetapi kadangkala kita perlu melaksanakan beberapa operasi pada tatasusunan, seperti mengalih keluar elemen kosong dalam tatasusunan. Elemen kosong boleh menjejaskan operasi kami yang lain pada tatasusunan, jadi ia perlu dialih keluar. Artikel ini akan menunjukkan kepada anda cara mengalih keluar elemen kosong daripada tatasusunan menggunakan PHP.
PHP menyediakan fungsi array_filter(), yang boleh digunakan untuk menapis elemen dalam tatasusunan. Kita boleh menulis fungsi panggil balik dan menggunakan fungsi ini untuk menapis tatasusunan dan mengalih keluar elemen kosong.
Berikut ialah kod sampel:
<?php $fruits = array("apple", "banana", "", "orange", "", "peach"); $new_fruits = array_filter($fruits); print_r($new_fruits); ?>
Output:
Array ( [0] => apple [1] => banana [3] => orange [5] => peach )
Seperti yang anda lihat, elemen kosong telah berjaya dialih keluar daripada tatasusunan baharu.
Cara lain untuk memproses tatasusunan ialah menggunakan gelung foreach dan menyemak sama ada setiap elemen kosong apabila ia dihadapi.
Berikut ialah kod sampel:
<?php $fruits = array("apple", "banana", "", "orange", "", "peach"); foreach ($fruits as $key => $value) { if($value == ""){ unset($fruits[$key]); } } print_r($fruits); ?>
Output:
Array ( [0] => apple [1] => banana [3] => orange [5] => peach )
Anda juga boleh melihat bahawa elemen kosong telah berjaya dialih keluar daripada tatasusunan.
Kita juga boleh menggunakan fungsi array_diff() yang disediakan oleh PHP, yang boleh digunakan untuk membandingkan perbezaan antara dua tatasusunan dan pulangan hasil perbezaan. Jika kita ingin mengalih keluar elemen kosong daripada tatasusunan, kita boleh mengalih keluar elemen kosong dengan membandingkan perbezaan dengan tatasusunan lain yang hanya mempunyai elemen kosong.
Berikut ialah kod sampel:
<?php $fruits = array("apple", "banana", "", "orange", "", "peach"); $empty_elem = array(""); $new_fruits = array_diff($fruits, $empty_elem); print_r($new_fruits); ?>
Output:
Array ( [0] => apple [1] => banana [3] => orange [5] => peach )
Seperti yang anda lihat, elemen kosong telah berjaya dialih keluar daripada tatasusunan baharu.
Ringkasan
Artikel ini memperkenalkan tiga kaedah untuk mengalih keluar elemen kosong daripada tatasusunan menggunakan PHP. Gunakan fungsi array_filter() untuk menapis menggunakan fungsi panggil balik, gunakan gelung foreach untuk menyemak dan mengalih keluar elemen kosong satu demi satu, dan gunakan fungsi array_diff() untuk mengalih keluar elemen yang anda mahu alih keluar dengan membandingkannya dengan tatasusunan lain. Anda boleh memilih mana-mana kaedah ini untuk mengalih keluar elemen kosong daripada tatasusunan mengikut keperluan sebenar.
Atas ialah kandungan terperinci php alih keluar tatasusunan kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!