首頁  >  文章  >  後端開發  >  如何使用PHP檢查陣列是否為空? (程式碼範例)

如何使用PHP檢查陣列是否為空? (程式碼範例)

青灯夜游
青灯夜游原創
2019-04-04 13:47:473038瀏覽

空數組有時會導致程式崩潰或意外輸出。為避免這種情況,最好事先檢查一個陣列是否為空。 PHP中有各種方法和函數可用於檢查已定義或給定的陣列是否為空。以下這篇文章就來跟大家介紹其中的幾種方法,希望對大家有幫助。

如何使用PHP檢查陣列是否為空? (程式碼範例)

方法1:使用empty()函數

empty()函數可以用來決定給定變數是否為空。如果變數不存在,則此函數不會傳回警告。

基本語法:

empty( $var )

下面透過範例來看看如何使用empty()函數來檢查陣列是否為空。

<?php  
header("content-type:text/html;charset=utf-8");
// 声明数组并初始化它
$array1 = array(&#39;0&#39; => &#39;hello&#39;,&#39;1&#39; => &#39;php&#39;); 
  
// 声明空数组
$array2 = array(); 
  
// 检查数组的条件是否为空
if(!empty($array1)) 
    echo "给定数组array1不为空 <br>"; 
  
if(empty($rray2)) 
    echo "给定数组array2 为空"; 
?>

輸出:

如何使用PHP檢查陣列是否為空? (程式碼範例)

#方法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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn