Tatasusunan PHP ialah struktur data yang sangat biasa digunakan Ia terdiri daripada banyak item data Semasa proses pembangunan, kita selalunya perlu mengalih keluar beberapa data yang tidak diperlukan, seperti data kosong, daripada tatasusunan. Artikel ini akan memperkenalkan cara menggunakan kod PHP untuk mengalih keluar data kosong daripada tatasusunan.
Apakah data kosong?
Dalam PHP, data kosong biasanya merujuk kepada data jenis rentetan, yang digunakan untuk menunjukkan ketiadaan nilai Ia mungkin terdiri daripada ruang, tab, baris baharu dan aksara lain. Apabila kami menggunakan tatasusunan, kadangkala terdapat beberapa data kosong yang tidak diperlukan ini akan menjejaskan operasi kami pada tatasusunan, jadi kami perlu mengalih keluarnya daripada tatasusunan.
Gunakan fungsi unset() untuk mengalih keluar data kosong
Dalam PHP, kita boleh menggunakan fungsi unset() untuk memadam satu atau lebih elemen daripada tatasusunan. Fungsi ini mengambil satu atau lebih kunci sebagai parameter, dan ia akan memadamkan elemen yang sepadan dengan kunci ini daripada tatasusunan.
Berikut ialah contoh tatasusunan:
$data = array( 'name' => 'John', 'age' => '', 'email' => 'john@example.com', 'gender' => null, 'city' => false );
Tatasusunan mengandungi rentetan kosong, nilai nol dan nilai palsu Kita boleh menggunakan fungsi unset() untuk memadamkan elemen ini, seperti berikut Perwakilan:
foreach ($data as $key => $value) { if ($value === '' || $value === null || $value === false) { unset($data[$key]); } }
Dalam kod di atas, kami menggunakan gelung foreach untuk melelaran melalui semua elemen dalam tatasusunan Jika nilai elemen ialah mana-mana satu daripada rentetan kosong, nilai nol atau nilai palsu, kami akan menggunakan fungsi unset( ) untuk memadamnya. Dengan cara ini kita boleh mendapatkan tatasusunan tanpa data kosong.
Gunakan fungsi array_filter() untuk mengalih keluar data kosong
Selain menggunakan fungsi unset(), kita juga boleh menggunakan fungsi array_filter() untuk menapis data kosong dalam tatasusunan. Fungsi ini boleh digunakan untuk menapis sebarang data yang tidak diingini.
Berikut ialah kod sampel yang menggunakan fungsi array_filter() untuk mengalih keluar data kosong:
$data = array( 'name' => 'John', 'age' => '', 'email' => 'john@example.com', 'gender' => null, 'city' => false ); $data = array_filter($data, function ($value) { return $value !== '' && $value !== null && $value !== false; }); print_r($data);
Kod sampel menggunakan fungsi array_filter() ini sangat mudah, kita hanya perlu menapis tatasusunan dan a Hanya lulus fungsi tanpa nama kepadanya sebagai parameter. Fungsi fungsi tanpa nama adalah untuk menapis setiap elemen dalam tatasusunan Nilai pulangan fungsi tanpa nama digunakan untuk menentukan sama ada untuk menapis elemen Jika benar dikembalikan, elemen itu dikekalkan, jika tidak elemen itu ditapis. Dalam contoh ini, kami kembali benar untuk mengekalkan semua data bukan nol.
Kesimpulan
Tatasusunan PHP ialah struktur data yang sangat biasa digunakan, tetapi kadangkala kita perlu mengalih keluar beberapa data kosong untuk mengendalikan tatasusunan dengan lebih baik. Artikel ini memperkenalkan dua kaedah untuk membuang data kosong dalam tatasusunan, iaitu menggunakan fungsi unset() dan menggunakan fungsi array_filter() Kedua-dua kaedah adalah mudah dan mudah difahami Anda boleh memilih kaedah yang sesuai mengikut keperluan anda sendiri apabila menggunakan ia.
Atas ialah kandungan terperinci Alih keluar data kosong daripada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!