Dalam PHP, tidak sukar untuk menentukan sama ada tatasusunan kosong. Biasanya terdapat banyak cara untuk mencapai tujuan ini Berikut adalah beberapa daripadanya:
1 Gunakan fungsi empty()
Fungsi kosong() terbina dalam PHP boleh menyemak sama ada. pembolehubah Adalah "nilai nol", fungsi ini mengembalikan nilai Boolean, jika pembolehubah tidak ditentukan, nilainya ialah 0 atau rentetan kosong, tatasusunan kosong, NULL, ia mengembalikan benar, jika tidak ia mengembalikan palsu. Anda boleh menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong seperti kod contoh berikut:
$array = array(); // initialize empty array if (empty($array)) { echo 'The array is empty'; } else { echo 'The array is not empty'; }
2 Gunakan fungsi count()
Fungsi lain yang berguna ialah count(. ), Fungsi ini mengembalikan bilangan elemen dalam tatasusunan. Jika tatasusunan kosong, sifar dikembalikan. Berikut ialah contoh kod yang menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong:
$array = array(); // initialize empty array if (count($array) == 0) { echo 'The array is empty'; } else { echo 'The array is not empty'; }
3 Gunakan fungsi isset()
fungsi isset() boleh menyemak sama ada pembolehubah telah ditetapkan dan Bukan nol. Oleh itu, anda juga boleh menggunakan fungsi isset() untuk menyemak sama ada tatasusunan kosong. Berikut ialah contoh kod untuk menggunakan fungsi isset() untuk menentukan sama ada tatasusunan kosong:
$array = array(); // initialize empty array if (!isset($array[0])) { echo 'The array is empty'; } else { echo 'The array is not empty'; }
4 Gunakan fungsi array_key_exists()
array_key_exists() untuk menyemak. sama ada kunci yang ditentukan wujud dalam nilai kunci tatasusunan. Jika ia tidak wujud, kembalikan palsu. Oleh itu, anda boleh menggunakan fungsi ini untuk menyemak sama ada unsur pertama tatasusunan wujud untuk menentukan sama ada tatasusunan itu kosong. Berikut ialah kod sampel untuk menggunakan fungsi array_key_exists() untuk menentukan sama ada tatasusunan kosong:
$array = array(); // initialize empty array if (!array_key_exists(0, $array)) { echo 'The array is empty'; } else { echo 'The array is not empty'; }
Ringkasnya, empat kaedah di atas semuanya boleh mencapai kesan menentukan sama ada tatasusunan PHP kosong . Dalam pengaturcaraan sebenar, anda harus memilih kaedah yang berbeza mengikut keperluan anda sendiri.
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!