Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada array kosong dalam php

Bagaimana untuk menentukan sama ada array kosong dalam php

青灯夜游
青灯夜游asal
2022-07-26 17:56:484003semak imbas

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.

Bagaimana untuk menentukan sama ada array kosong dalam php

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(). Bagaimana untuk menentukan sama ada array kosong dalam php

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:

Bagaimana untuk menentukan sama ada array kosong dalam php

$array = [1,2,3];

Kaedah 3: Gunakan " ===" Tentukan sama ada tatasusunan ialah "[]"Bagaimana untuk menentukan sama ada array kosong dalam php

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 PHPBagaimana untuk menentukan sama ada array kosong dalam 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!

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