空數組有時會導致程式崩潰或意外輸出。為避免這種情況,最好事先檢查一個陣列是否為空。 PHP中有各種方法和函數可用於檢查已定義或給定的陣列是否為空。以下這篇文章就來跟大家介紹其中的幾種方法,希望對大家有幫助。
方法1:使用empty()函數
empty()函數可以用來決定給定變數是否為空。如果變數不存在,則此函數不會傳回警告。
基本語法:
empty( $var )
下面透過範例來看看如何使用empty()函數來檢查陣列是否為空。
<?php header("content-type:text/html;charset=utf-8"); // 声明数组并初始化它 $array1 = array('0' => 'hello','1' => 'php'); // 声明空数组 $array2 = array(); // 检查数组的条件是否为空 if(!empty($array1)) echo "给定数组array1不为空 <br>"; if(empty($rray2)) echo "给定数组array2 为空"; ?>
輸出:
#方法2:使用count()函數
count()函數是用來計算數組中的所有元素。如果數組中的元素數為零,則它將顯示空數組。
基本語法:
count( $array_or_countable )
下面透過範例來看看如何使用count()函數來檢查陣列是否為空。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
輸出:
数组为空
方法3:使用sizeof()函數
sizeof()函數用於檢查數組的大小。如果數組的大小為零,則數組為空,否則數組不為空。
下面透過範例來看看如何使用sizeof()函數來檢查陣列是否為空。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
#輸出:
数组为空
相關影片教學推薦:《PHP教學》
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是如何使用PHP檢查陣列是否為空? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!