Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php padam elemen tatasusunan kosong

php padam elemen tatasusunan kosong

王林
王林asal
2023-05-05 20:50:05413semak imbas

Apabila membangun dengan PHP, anda sering menghadapi situasi di mana anda perlu mengendalikan tatasusunan. Kadangkala elemen kosong muncul dalam tatasusunan, dan elemen kosong ini perlu dipadamkan untuk memudahkan operasi seterusnya. Di bawah ini kami akan memperkenalkan cara menggunakan PHP untuk memadam elemen tatasusunan kosong.

  1. Gunakan fungsi unset untuk memadamkan elemen

Pertama, kita boleh menggunakan fungsi PHP terbina dalam unset untuk memadam elemen kosong dalam tatasusunan. Fungsi fungsi unset adalah untuk memadam pembolehubah, termasuk elemen tatasusunan. Kita boleh menggunakan pernyataan gelung untuk melintasi tatasusunan dan memadamkan elemen tatasusunan dengan menentukan sama ada elemen itu kosong. Kod pelaksanaan khusus adalah seperti berikut:

$array = array('a', '', 'b', 'c', '', 'd');
foreach ($array as $key => $value) {
    if ($value == '') {
        unset($array[$key]);
    }
}
print_r($array);

Dalam kod di atas, kami mentakrifkan tatasusunan $array, dan menggunakan pernyataan gelung foreach untuk merentasi unsur-unsur dalam tatasusunan Untuk elemen kosong, gunakan fungsi tidak ditetapkan untuk memadamnya. Fungsi print_r digunakan untuk mengeluarkan tatasusunan yang dipadam.

  1. Gunakan fungsi array_filter untuk memadam elemen

Cara lain ialah menggunakan array_filter fungsi terbina dalam PHP untuk memadamkan elemen kosong dalam tatasusunan. Fungsi array_filter akan merentasi elemen dalam tatasusunan, menapis dan mengembalikan elemen yang memenuhi syarat. Kita boleh menyesuaikan fungsi panggil balik untuk menentukan sama ada elemen dalam tatasusunan kosong. Kod pelaksanaan khusus adalah seperti berikut:

$array = array('a', '', 'b', 'c', '', 'd');
$new_array = array_filter($array, function($value) {
    return $value !== '';
});
print_r($new_array);

Dalam kod di atas, kami mentakrifkan tatasusunan $array Apabila memanggil fungsi array_filter, kami mentakrifkan fungsi panggil balik untuk menentukan sama ada elemen dalam tatasusunan itu kosong, dan akhirnya kembalikan Array baru $new_array. Fungsi print_r digunakan untuk mengeluarkan tatasusunan yang dipadam.

  1. Ringkasan

Apabila membangun dengan PHP, apabila mengendalikan tatasusunan, kami biasanya menghadapi masalah perlu memadamkan elemen kosong dalam tatasusunan. Artikel ini memperkenalkan dua cara berbeza untuk mengalih keluar elemen kosong menggunakan fungsi unset dan fungsi array_filter. Pilihan khusus boleh ditentukan mengikut keadaan sebenar, kaedah mana yang lebih mudah dan cekap.

Atas ialah kandungan terperinci php padam elemen tatasusunan kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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