首頁 > 後端開發 > PHP問題 > php判斷數組為空的函數是什麼

php判斷數組為空的函數是什麼

百草
發布: 2023-08-03 17:15:31
原創
1418 人瀏覽過

php判斷陣列為空的函數是「empty()」函數和「count()」函數。 1.「empty()」函數,用於判斷變數是否為空,包括判斷數組是否為空,其語法為「empty($variable)」;2、「count()」函數,用於統計數組中的元素個數,其語法為「count($array)」。

php判斷數組為空的函數是什麼

本教學作業系統:windows10系統、PHP 8.1.3版本、DELL G3電腦。

PHP中用來判斷數組是否為空的函數是empty()和count()。下面我將詳細介紹這兩個函數的用法和差異。

1、empty()函數:

empty()函數用來判斷變數是否為空,包括判斷陣列是否為空。它的語法如下:

empty($variable)
登入後複製

其中,$variable是要判斷的變量,可以是任意類型的變量,包括數組。 empty()函數的回傳值為布林值,如果變數為空,則傳回true;如果變數不為空,則傳回false。

對於數組,empty()函數判斷的是數組是否為空,即數組中是否沒有任何元素。如果數組為空,則傳回true;如果數組不為空,則傳回false。以下是一些使用empty()函數判斷數組是否為空的範例程式碼:

$array1 = array(); // 空数组
$array2 = array(1, 2, 3); // 非空数组
if (empty($array1)) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}
if (empty($array2)) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}
登入後複製

輸出結果為:

数组1为空
数组2不为空
登入後複製
登入後複製

可以看到,empty()函數可以簡單地判斷數組是否為空。

2、count()函數:

count()函數用於統計數組中的元素個數。它的語法如下:

count($array)
登入後複製

其中,$array是要統計元素個數的陣列。 count()函數的傳回值為整數,表示陣列中的元素個數。

對於數組,我們可以透過count()函數來判斷數組是否為空。如果數組中沒有任何元素,則傳回0;如果數組中有元素,則傳回元素的數量。以下是一些使用count()函數判斷陣列是否為空的範例程式碼:

$array1 = array(); // 空数组
$array2 = array(1, 2, 3); // 非空数组
if (count($array1) == 0) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}
if (count($array2) == 0) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}
登入後複製

輸出結果為:

数组1为空
数组2不为空
登入後複製
登入後複製

可以看到,透過count()函數可以得到陣列的元素個數,進而判斷數組是否為空。

總結:

在PHP中,判斷陣列是否為空可以使用empty()函數和count()函數。 empty()函數直接判斷陣列是否為空,傳回布林值;count()函數統計數組元素個數,當個數為0時表示陣列為空。根據具體情況可以選擇使用其中的一個函數來判斷數組是否為空。

以上是php判斷數組為空的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板