Dalam proses pembangunan PHP, selalunya perlu untuk menentukan sama ada tatasusunan kosong Terdapat dua situasi dalam menentukan sama ada tatasusunan itu kosong tidak wujud atau nilainya batal.
Berikut memperkenalkan dua cara untuk menentukan tatasusunan kosong:
PHP menyediakan kaedah kosong() yang boleh dengan mudah dan cepat ditentukan Sama ada tatasusunan kosong.
Perlu diperhatikan di sini bahawa fungsi empty() mempunyai pertimbangan khas pada tatasusunan(), tatasusunan(0) dan false semuanya akan dinilai sebagai kosong.
Kod sampel adalah seperti berikut:
$arr = array(); if(empty($arr)){ echo "数组为空"; }
Kod di atas mencipta tatasusunan kosong, menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong, dan akhirnya mengeluarkan "array is kosong".
Selain itu, kita juga boleh menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong. Jika bilangan elemen dalam tatasusunan ialah 0, maka kami menganggapnya sebagai tatasusunan kosong.
Kod sampel adalah seperti berikut:
$arr = array(); if(count($arr) === 0){ echo "数组为空"; }
Kod di atas mencipta tatasusunan kosong, menggunakan fungsi count() untuk menentukan sama ada tatasusunan itu kosong, dan akhirnya mengeluarkan "array is kosong".
Pada masa yang sama, fungsi count() juga boleh menentukan sama ada pembolehubah adalah nol Jika ia adalah nol, ia akan mengembalikan 0. Anda boleh menentukan sama ada pembolehubah itu adalah nol dengan menentukan sama ada nilai pulangan bagi kiraan. () sama dengan 0.
$var = null; if(count($var) === 0){ echo "变量为null"; }
Kod di atas mencipta pembolehubah nol, menggunakan fungsi count() untuk menentukan sama ada pembolehubah itu nol, dan akhirnya mengeluarkan "pembolehubah adalah nol".
Ringkasnya, dua kaedah di atas boleh digunakan untuk menentukan sama ada tatasusunan kosong, dan anda boleh memilih untuk menggunakannya mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan kosong dalam php (dua kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!