3 cara untuk menentukan: 1. Gunakan fungsi kosong() untuk menentukan sama ada tatasusunan adalah "kosong($array)". dalam tatasusunan, jika tidak, ia bermakna tiada nilai. 2. Gunakan fungsi count() untuk menentukan sama ada panjang tatasusunan ialah 0. Sintaks ialah "count($array) == 0". nilai. 3. Gunakan operator "===" untuk menentukan sama ada tatasusunan ialah "[]" (tatasusunan kosong) "tatasusunan ===[]".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Kaedah 1 : Gunakan fungsi empty()
fungsi kosong() digunakan untuk menyemak sama ada pembolehubah kosong.
Jika tatasusunan tidak mempunyai nilai, tatasusunan itu ialah tatasusunan kosong.
Oleh itu, anda hanya perlu menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong, dan kemudian anda boleh menentukan sama ada terdapat nilai dalam tatasusunan.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个数组 $array = array(null); var_dump($array); // 检查数组是否为空 if(empty($array)) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
Penerangan:
kosong() menentukan sama ada pembolehubah dianggap kosong. Apabila pembolehubah tidak wujud, atau nilainya sama dengan PALSU, maka ia dianggap tidak wujud. empty() tidak menjana amaran jika pembolehubah tidak wujud.
Penjelasan: Mana-mana pembolehubah yang tidak dimulakan, pembolehubah dengan nilai 0 atau rentetan palsu atau kosong "" atau null, tatasusunan kosong atau objek tanpa sebarang atribut akan dinilai sebagai kosong==true
Mengembalikan FALSE apabila pembolehubah wujud dan merupakan nilai bukan kosong dan bukan sifar, sebaliknya mengembalikan BENAR.
Kaedah 2: Gunakan fungsi count()
Fungsi count() boleh mengira panjang tatasusunan.
Jika tatasusunan mempunyai nilai, panjang tatasusunan mestilah lebih besar daripada 0; jika tiada nilai, panjang tatasusunan ialah 0;
Oleh itu, kita boleh menggunakan fungsi count() untuk mengira panjang tatasusunan, dan kemudian menentukan sama ada panjangnya ialah 0, jika ia adalah 0, tiada nilai, jika tidak ada a nilai.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = array(); var_dump($array); // 检查数组是否为空 if(count($array) == 0) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
Penjelasan:
fungsi count() mengembalikan bilangan elemen dalam tatasusunan, iaitu panjang tatasusunan.
count($arr,$m)
$m: ialah parameter pilihan dan boleh diabaikan.
Jika parameter $m diabaikan, atau ditetapkan kepada COUNT_NORMAL atau 0, fungsi count() tidak akan mengesan tatasusunan berbilang dimensi; 🎜>Jika Jika $m ditetapkan kepada COUNT_RECURSIVE atau 1, fungsi count() akan mengira secara rekursif bilangan elemen dalam tatasusunan, yang amat berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.
" ===" ialah pengendali kesaksamaan perbandingan
Jika TRUE dikembalikan, tiada nilai di dalamnya
Jika FALSE dikembalikan, Kemudian terdapat nilai
<?php header("content-type:text/html;charset=utf-8"); // 声明一个数组 $array = array(1); var_dump($array); // 检查数组是否为空 if($array===[]) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
Tutorial Video PHP ","
PHP ARRAYAtas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!