Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada array kosong dalam php
3 cara untuk menilai: 1. Gunakan count() atau sizeof() untuk mengira panjang tatasusunan dan tentukan sama ada panjang tatasusunan ialah 0. Sintaks ialah "count(array)==0 ". Jika ia adalah 0, ia adalah kosong. Tatasusunan, jika tidak ia bukan tatasusunan kosong. 2. Gunakan empty() untuk menyemak sama ada pembolehubah tatasusunan kosong. 3. Gunakan operator "===" untuk menentukan sama ada tatasusunan ialah "[]", sintaksnya ialah "tatasusunan ===[]", jika TRUE dikembalikan, ia adalah tatasusunan kosong, jika tidak ia bukan tatasusunan kosong tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php menentukan tatasusunan Beberapa kaedah untuk menentukan sama ada ia adalah tatasusunan kosong
Kaedah 1: Gunakan fungsi count() atau sizeof()
Suatu tatasusunan dengan panjang 0 Kami memanggilnya sebagai "tatasusunan kosong".
Oleh itu, kita boleh menggunakan fungsi count() untuk mengira panjang tatasusunan, dan kemudian menentukan sama ada panjangnya ialah 0, jika ia adalah 0, ia adalah tatasusunan kosong, jika tidak ia bukan kosong 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.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
Fungsi sizeof() ialah alias bagi fungsi count(), iaitu fungsi dan penggunaan sizeof() function Kaedah ini betul-betul sama dengan fungsi count().
Kaedah 2: Gunakan fungsi empty()
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
Fungsi empty() digunakan untuk menyemak sama ada pembolehubah kosong. 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.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = []; // 检查数组是否为空 if(empty($array)) echo "数组为空"; else echo "数组不为空"; ?>Jika tatasusunan yang dikesan ialah:
$array = [1,2,3];
Kaedah 3: Gunakan " ===" Tentukan sama ada tatasusunan ialah "[]"
Jika TRUE dikembalikan, ia adalah tatasusunan kosong
Jika FALSE dikembalikan , maka ia bukan tatasusunan kosong
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = array(); ; // 检查数组是否为空 if($array===[]) echo "数组为空"; else echo "数组不为空"; ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada array kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!