Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php menentukan sama ada tatasusunan kosong

php menentukan sama ada tatasusunan kosong

PHPz
PHPzasal
2023-05-19 13:40:38364semak imbas

Dalam PHP, sangat mudah untuk menentukan sama ada tatasusunan kosong Terdapat beberapa kaedah:

  1. Gunakan fungsi kosong untuk menentukan sama ada tatasusunan kosong
<.>Fungsi kosong boleh menentukan pembolehubah Sama ada ia kosong, termasuk 0, "0", "", null, false, array(), dsb., jadi ia juga boleh dinilai sama ada tatasusunan kosong. Kodnya adalah seperti berikut:

if (empty($array)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

    Gunakan fungsi kira untuk menentukan
Fungsi kiraan boleh mengira bilangan elemen tatasusunan Apabila tatasusunan kosong, kiraan fungsi mengembalikan 0, jadi ia boleh Gunakan fungsi kiraan untuk menentukan sama ada tatasusunan kosong. Kodnya adalah seperti berikut:

if (count($array) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

    Gunakan fungsi isset untuk menilai
fungsi isset boleh menilai sama ada pembolehubah telah ditakrifkan Apabila tatasusunan kosong, fungsi isset kembali palsu, jadi ia juga boleh Gunakan fungsi isset untuk menentukan sama ada tatasusunan kosong. Kodnya adalah seperti berikut:

if (!isset($array)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Nota: Tiga kaedah di atas sesuai untuk struktur data berdasarkan tatasusunan, seperti baris gilir, tindanan, dsb.

Untuk struktur data yang tidak dilaksanakan berdasarkan tatasusunan, seperti senarai terpaut, pepohon, dsb., kaedah di atas tidak boleh digunakan. Pada masa ini, kaedah lain boleh digunakan untuk menentukan, contohnya: menentukan sama ada penunjuk struktur data kosong.

Ringkasan:

Untuk menentukan sama ada tatasusunan kosong, anda boleh menggunakan kosong, kira, isset dan fungsi lain untuk menentukan sama ada ia kosong. Walau bagaimanapun, untuk struktur data yang tidak dilaksanakan berdasarkan tatasusunan, kaedah pertimbangan khusus perlu digunakan.

Atas ialah kandungan terperinci php menentukan sama ada tatasusunan 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