Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP: Adakah array kosong?

PHP: Adakah array kosong?

WBOY
WBOYasal
2023-05-19 12:48:37420semak imbas

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.

fungsi kosong()

empty() Fungsi menentukan sama ada pembolehubah kosong. Khususnya, fungsi empty() mengembalikan true apabila pembolehubah memenuhi salah satu daripada syarat berikut:

  • Pembolehubah ialah null
  • Pembolehubah ialah rentetan kosong ('')
  • Pembolehubah ialah 0 atau '0'
  • Pembolehubah ialah false
  • Pembolehubah ialah tatasusunan kosong

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".

fungsi count()

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

is_array()

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()

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".

Ringkasan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn