3 kaedah pengesanan: 1. Gunakan "===" untuk menentukan sama ada tatasusunan yang ditentukan adalah sama dengan "[]", sintaksnya ialah "$arr===[]", jika nilai pulangan ialah BENAR, ia akan kosong, jika nilai pulangan adalah FALSE, ia tidak kosong. 2. Gunakan pengesanan empty(), sintaks ialah "empty($arr)", jika tatasusunan yang ditentukan kosong, TRUE dikembalikan, jika tidak FALSE dikembalikan. 3. Gunakan count() untuk mendapatkan panjang tatasusunan dan hanya semak sama ada panjang tatasusunan lebih besar daripada 0. Sintaks ialah "count($arr)>0". kosong.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
php Tiga kaedah untuk mengesan sama ada tatasusunan kosong (sama ada tatasusunan kosong)
Kaedah 1: Gunakan operator "====" untuk mengesan
Anda hanya perlu menentukan sama ada tatasusunan yang ditentukan adalah sama dengan "[]
". nilai adalah SALAH ia tidak kosong).
<?php header('content-type:text/html;charset=utf-8'); $arr=array(); var_dump($arr); if($arr===[]){ echo "指定数组为空"; }else{ echo "指定数组不为空<br"; } ?>
Kaedah 2: Gunakan fungsi empty() untuk mengesan
fungsi kosong() digunakan untuk menyemak sama ada a pembolehubah adalah Kosong, mengembalikan BENAR jika tatasusunan yang ditentukan kosong, jika tidak, mengembalikan FALSE.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3); var_dump($arr); if(empty($arr)){ echo "指定数组为空"; }else{ echo "指定数组不为空<br"; } ?>
Kaedah 3: Gunakan fungsi count() untuk mengesan fungsi
count() boleh mengembalikan tatasusunan panjang. Jika panjang tatasusunan adalah sama dengan 0, tatasusunan yang ditentukan adalah kosong; Kajian yang disyorkan: "
Tutorial video PHP<?php header('content-type:text/html;charset=utf-8'); $arr=array(1); var_dump($arr); if(count($arr)>0){ echo "指定数组不为空"; }else{ echo "指定数组为空<br"; } ?>
Atas ialah kandungan terperinci Bagaimana untuk mengesan jika tatasusunan kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!