Rumah > Artikel > pembangunan bahagian belakang > PHP: Adakah array kosong?
Dalam bahasa PHP, ini adalah operasi biasa untuk menentukan sama ada tatasusunan kosong. PHP menyediakan pelbagai kaedah untuk menentukan sama ada tatasusunan kosong, yang paling mudah ialah menggunakan fungsi empty()
dan fungsi count()
. Artikel ini akan bermula dengan penggunaan asas kedua-dua fungsi ini dan meneroka cara yang berbeza untuk menentukan sama ada tatasusunan kosong.
empty()
Fungsi menentukan sama ada pembolehubah kosong. Khususnya, fungsi empty()
mengembalikan true
apabila pembolehubah memenuhi salah satu daripada syarat berikut:
null
''
) 0
atau '0'
false
Oleh itu, apabila tatasusunan kosong, anda boleh menggunakan fungsi empty()
untuk menilai. Berikut ialah kod sampel untuk menentukan sama ada tatasusunan kosong:
$array = array(); if (empty($array)) { echo "该数组为空"; } else { echo "该数组不为空"; }
Dalam kod di atas, tatasusunan kosong array()
pada mulanya ditakrifkan dan fungsi empty()
digunakan untuk menentukan sama ada tatasusunan itu kosong dan keluarkan maklumat yang sepadan. Hasilnya menunjukkan: "Susun atur kosong".
count()
fungsi digunakan untuk mengira bilangan elemen dalam tatasusunan. Apabila tatasusunan kosong, fungsi count()
mengembalikan 0
. Oleh itu, anda juga boleh menggunakan fungsi count()
untuk menentukan sama ada tatasusunan kosong. Berikut ialah contoh kod yang menggunakan fungsi count()
untuk menentukan sama ada tatasusunan kosong:
$array = array(); if (count($array) == 0) { echo "该数组为空"; } else { echo "该数组不为空"; }
Dalam kod di atas, tatasusunan kosong array()
pada mulanya ditakrifkan dan fungsi count()
ialah digunakan untuk mengira bilangan elemen dalam tatasusunan dan menentukan sama ada ia 0
, keluarkan maklumat yang sepadan. Hasilnya menunjukkan: "Susun atur kosong". Fungsi
Cara lain untuk menentukan sama ada pembolehubah ialah tatasusunan ialah menggunakan fungsi is_array()
. Fungsi ini akan menentukan sama ada pembolehubah masuk ialah tatasusunan, jika ya, ia akan kembali true
, jika tidak ia akan kembali false
. Oleh itu, anda juga boleh menggunakan fungsi is_array()
untuk menentukan sama ada tatasusunan kosong. Berikut ialah contoh kod yang menggunakan fungsi is_array()
untuk menentukan sama ada tatasusunan itu kosong:
$array = array(); if (is_array($array) && empty($array)) { echo "该数组为空"; } else { echo "该数组不为空"; }
Dalam kod di atas, tatasusunan kosong array()
pada mulanya ditakrifkan dan fungsi is_array()
ialah digunakan untuk menentukan sama ada pembolehubah ialah tatasusunan Pada masa yang sama, gunakan empty()
Fungsi menentukan sama ada tatasusunan itu kosong dan mengeluarkan maklumat yang sepadan. Hasilnya menunjukkan: "Susun atur kosong". Fungsi
array_key_exists()
digunakan untuk menyemak sama ada nama kunci atau indeks yang diberikan wujud dalam tatasusunan. Mengembalikan true
jika ada, false
sebaliknya. Apabila tatasusunan kosong, anda boleh menggunakan fungsi array_key_exists()
untuk menentukan. Berikut ialah kod sampel untuk menentukan sama ada tatasusunan kosong:
$array = array(); if (!array_key_exists(0, $array)) { echo "该数组为空"; } else { echo "该数组不为空"; }
Dalam kod di atas, tatasusunan kosong array()
pada mulanya ditakrifkan dan fungsi array_key_exists()
digunakan untuk menentukan sama ada elemen dengan indeks 0
dalam tatasusunan wujud , dan keluarkan maklumat yang sepadan. Hasilnya menunjukkan: "Susun atur kosong".
Menentukan sama ada tatasusunan kosong ialah operasi asas dalam bahasa PHP di atas memperkenalkan beberapa kaedah biasa dalam bahasa PHP, termasuk fungsi empty()
dan count()
. fungsi, dsb. Kaedah yang berbeza mempunyai ciri dan senario penggunaannya sendiri Pengguna boleh menggunakan kaedah yang sesuai untuk menilai dan memproses tatasusunan mengikut situasi tertentu. Untuk pengetahuan mendalam tentang PHP, sila rujuk dokumentasi dan tutorial yang berkaitan.
Atas ialah kandungan terperinci PHP: Adakah array kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!