Apabila kami memproses data, kami selalunya perlu menyemak sama ada tatasusunan kosong. Dalam PHP, terdapat pelbagai cara untuk menyemak sama ada tatasusunan adalah batal. Kaedah-kaedah ini diterangkan di bawah.
Kaedah pertama ialah menggunakan fungsi count(). Fungsi ini digunakan untuk mengembalikan bilangan elemen dalam tatasusunan. Jika nombor adalah 0, ia bermakna tatasusunan kosong. Kodnya adalah seperti berikut:
$array = array(); if (count($array) == 0) { echo '数组为空值'; } else { echo '数组不为空值'; }
Kaedah kedua ialah menggunakan fungsi kosong(). Fungsi ini digunakan untuk menyemak sama ada nilai adalah nol, termasuk rentetan kosong, 0, '0', null, false, array(). Kodnya adalah seperti berikut:
$array = array(); if (empty($array)) { echo '数组为空值'; } else { echo '数组不为空值'; }
Kaedah ketiga ialah menggunakan fungsi isset(). Fungsi ini digunakan untuk menyemak sama ada pembolehubah telah ditetapkan, jika pembolehubah ditetapkan, ia mengembalikan benar, jika tidak ia mengembalikan palsu. Kodnya adalah seperti berikut:
$array = array(); if (isset($array) && count($array) > 0) { echo '数组不为空值'; } else { echo '数组为空值'; }
Kaedah keempat ialah menggunakan fungsi array_filter(). Fungsi ini digunakan untuk menapis elemen kosong dalam tatasusunan. Kodnya adalah seperti berikut:
$array = array('', 'a', 'b', null, false, 0); $result = array_filter($array); if (count($result) > 0) { echo '数组不为空值'; } else { echo '数组为空值'; }
Kesemua empat kaedah di atas boleh digunakan untuk menyemak sama ada tatasusunan kosong, tetapi dalam penggunaan sebenar, anda harus memilih kaedah yang paling sesuai dengan situasi semasa.
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada array kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!