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

青灯夜游
發布: 2023-04-05 19:04:02
原創
2996 人瀏覽過

空數組有時會導致程式崩潰或意外輸出。為避免這種情況,最好事先檢查一個陣列是否為空。 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!