Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada array dalam php
kosong?
Dalam PHP, tatasusunan ialah struktur data yang sangat biasa digunakan. Dalam pembangunan harian, kita sering perlu menentukan sama ada tatasusunan kosong. Oleh itu, artikel ini akan memperkenalkan cara menggunakan PHP untuk menentukan sama ada tatasusunan kosong.
1. Apakah tatasusunan kosong?
Dalam PHP, tatasusunan dianggap kosong apabila semua syarat berikut dipenuhi:
Jika tatasusunan memenuhi mana-mana syarat di atas, ia dianggap tatasusunan kosong.
2. Gunakan fungsi kosong untuk menentukan sama ada tatasusunan kosong
Fungsi kosong ialah fungsi yang sangat mudah yang boleh digunakan untuk menentukan sama ada sebarang pembolehubah kosong. Untuk tatasusunan, kita boleh menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong. Jika tatasusunan kosong, nilai pulangan bagi fungsi ini adalah benar, jika tidak ia mengembalikan palsu. Contohnya:
$arr1 = array(); $arr2 = array(1, 2, 3); if (empty($arr1)) { echo "数组为空"; } else { echo "数组不为空"; } if (empty($arr2)) { echo "数组为空"; } else { echo "数组不为空"; }
Hasil keluaran ialah:
数组为空 数组不为空
3. Gunakan fungsi kiraan untuk menentukan sama ada tatasusunan kosong
Fungsi count() digunakan untuk mengembalikan bilangan elemen dalam tatasusunan. Apabila tatasusunan tidak mempunyai unsur, panjangnya ialah 0. Oleh itu, kita boleh menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong. Contohnya:
$arr1 = array(); $arr2 = array(1, 2, 3); if (count($arr1) == 0) { echo "数组为空"; } else { echo "数组不为空"; } if (count($arr2) == 0) { echo "数组为空"; } else { echo "数组不为空"; }
Hasil keluaran ialah:
数组为空 数组不为空
IV Gunakan fungsi array_filter untuk menentukan sama ada array kosong Fungsi
array_filter() digunakan tapis semua elemen kosong dalam tatasusunan Semua elemen bukan kosong dipasang semula menjadi tatasusunan baharu dan dikembalikan. Jika tiada unsur dalam tatasusunan, tatasusunan kosong dikembalikan. Oleh itu, kita boleh menggunakan fungsi array_filter() untuk menentukan sama ada array kosong. Contohnya:
$arr1 = array(); $arr2 = array(1, 2, 3); if (empty(array_filter($arr1))) { echo "数组为空"; } else { echo "数组不为空"; } if (empty(array_filter($arr2))) { echo "数组为空"; } else { echo "数组不为空"; }
Hasil output ialah:
数组为空 数组不为空
5. Gunakan fungsi isset untuk menentukan sama ada tatasusunan kosong
Fungsiisset() digunakan untuk menyemak sama ada pembolehubah telah ditetapkan, dan Bukan nol. Apabila semua elemen dalam tatasusunan tidak ditetapkan, ia dianggap tatasusunan kosong. Oleh itu, kita boleh menggunakan fungsi isset() untuk menentukan sama ada tatasusunan kosong. Contohnya:
$arr1 = array(); $arr2 = array(1, 2, 3); if (isset($arr1) && count($arr1) == 0) { echo "数组为空"; } else { echo "数组不为空"; } if (isset($arr2) && count($arr2) == 0) { echo "数组为空"; } else { echo "数组不为空"; }
Hasil output ialah:
数组为空 数组不为空
6. Ringkasan
Artikel ini memperkenalkan beberapa kaedah biasa untuk menentukan sama ada tatasusunan kosong. Adalah disyorkan bahawa dalam pembangunan sebenar, kaedah yang paling sesuai dipilih mengikut situasi tertentu. Pada masa yang sama, untuk kebolehbacaan dan kebolehselenggaraan kod, adalah disyorkan untuk menambah komen yang diperlukan pada kod.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!