Dalam PHP, terdapat banyak cara untuk menentukan sama ada tatasusunan kosong.
Fungsi kiraan boleh mengembalikan bilangan elemen dalam tatasusunan. Apabila tatasusunan kosong, nilai pulangan ialah 0.
$arr = []; if (count($arr) == 0) { echo "数组为空"; }
Fungsi kosong boleh menyemak sama ada nilai kosong. Apabila menyemak tatasusunan kosong, nilai pulangan adalah benar.
$arr = []; if (empty($arr)) { echo "数组为空"; }
Perlu diambil perhatian bahawa apabila nilai elemen dalam tatasusunan ialah 0, fungsi kosong juga akan kembali benar, jadi ia harus digunakan dengan berhati-hati apabila menilai tatasusunan bukan kosong.
Anda boleh menggunakan operator ! untuk menentukan sama ada tatasusunan kosong Apabila tatasusunan tidak kosong, nilai pulangan adalah benar.
$arr = []; if (!$arr) { echo "数组为空"; }
Perlu diambil perhatian bahawa apabila terdapat nilai palsu seperti false, null, rentetan kosong, dsb. dalam tatasusunan, kaedah penghakiman ini boleh menyebabkan salah penilaian.
Fungsi is_array boleh menentukan sama ada sesuatu nilai ialah jenis tatasusunan. Apabila nilai bukan jenis tatasusunan, nilai pulangan adalah palsu. Oleh itu, apabila anda perlu menentukan sama ada pembolehubah ialah tatasusunan kosong, anda boleh mula-mula menggunakan fungsi is_array untuk menyemak sama ada pembolehubah itu ialah jenis tatasusunan, dan kemudian gunakan kaedah yang sepadan untuk menentukan.
$arr = []; if (is_array($arr) && count($arr) == 0) { echo "数组为空"; }
Ringkasnya, anda boleh menggunakan fungsi kira, fungsi kosong, operator dan is_array untuk menentukan sama ada tatasusunan kosong. Dalam aplikasi praktikal, adalah perlu untuk memilih kaedah yang sesuai mengikut situasi khusus untuk memastikan ketepatan dan kebolehpercayaan penghakiman.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada array kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!