Terdapat banyak kaedah untuk menentukan sama ada tatasusunan kosong dalam PHP Artikel ini akan memperkenalkan anda secara terperinci.
Kaedah 1: Gunakan fungsi empty()
empty() ialah fungsi yang sangat praktikal dalam PHP yang boleh digunakan untuk menentukan sama ada pembolehubah kosong. Apabila parameternya ialah tatasusunan, ia akan menentukan sama ada tatasusunan itu kosong.
Kod sampel:
$arr1 = array(); if (empty($arr1)) { echo "arr1 是空的"; } else { echo "arr1 不是空的"; }
Apabila tiada unsur dalam $arr1, hasil output ialah:
arr1 是空的
Nota: Jika kunci dalam tatasusunan wujud tetapi nilai yang sepadan adalah kosong (iaitu null, false, 0, rentetan kosong, dll.), empty() masih akan menganggap tatasusunan sebagai kosong.
Kaedah 2: Gunakan fungsi count()
Fungsi count() digunakan untuk mengembalikan bilangan elemen dalam tatasusunan. Jika tatasusunan tidak mempunyai sebarang elemen, ia mengembalikan nilai 0, yang bermaksud tatasusunan itu kosong.
Kod sampel:
$arr2 = array(); if (count($arr2) == 0) { echo "arr2 是空的"; } else { echo "arr2 不是空的"; }
Apabila tiada unsur dalam $arr2, hasil output ialah:
arr2 是空的
Nota: Gunakan fungsi count() lagi daripada sekali Menggunakan fungsi empty() adalah lebih cekap kerana fungsi count() hanya perlu melintasi tatasusunan sekali.
Kaedah 3: Gunakan fungsi isset()
fungsi isset() digunakan untuk menentukan sama ada pembolehubah ditetapkan dan pembolehubah itu bukan nol. Ia juga ditetapkan jika tiada unsur dalam tatasusunan, jadi fungsi isset() tidak boleh menentukan sama ada tatasusunan kosong.
Kod sampel:
$arr3 = array(); if (isset($arr3)) { echo "arr3 已设置"; } else { echo "arr3 未设置"; }
Apabila tiada unsur dalam $arr3, hasil output ialah:
arr3 已设置
Nota: fungsi isset() hanya boleh menilai pembolehubah Sama ada ia ditetapkan atau tidak tidak menentukan sama ada nilainya adalah nol, jadi ia biasanya digunakan untuk menentukan sama ada pembolehubah itu wujud.
Kesimpulan
Dalam PHP, kita boleh menggunakan fungsi kosong() atau fungsi count() untuk menentukan sama ada tatasusunan kosong. Fungsi empty() digunakan untuk menentukan sama ada terdapat elemen dalam tatasusunan, dan fungsi count() digunakan untuk menentukan bilangan elemen dalam tatasusunan. Fungsi isset() tidak boleh digunakan untuk menentukan sama ada tatasusunan kosong, ia hanya boleh digunakan untuk menentukan sama ada pembolehubah ditetapkan.
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!