php如何判斷數組不為空
1、使用函數“empty()”函數來判斷,將數組傳入此函數,如果為true,即代表為空;
$arr = [];
if (empty($arr)) {
//為空
} else {
//不為空
}
2、通過“count()”函數來獲取數組條數,再根據條數判斷是否小于1,如果小于1,即代表為空;
$arr = [];
if (count($arr) 1) {
//為空
} else {
//不為空
}
實例補充
用implode()將數組輸出為字符串,判斷輸出的字串是否為空。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對于二維以上數組就不行了。舉個例子:
$arr= array(array(),array(),arr(www.jb51.net)ay());
$str = implode(',',$arr);
if(empty($str)) echo "空";
else echo "非空";
很明顯$arr是個含有三個空數組的二維數組,應該也算是空的,可是輸出的確是非空。判斷失敗。
以上就是php判斷數組是否為空的實例方法的詳細內容,更多關于php如何判斷數組不為空的資料請關注腳本之家其它相關文章!
您可能感興趣的文章:- PHP如何使用array_unshift()在數組開頭插入元素
- PHP數組Key強制類型轉換實現原理解析
- PHP基于array_unique實現二維數組去重
- 如何在PHP中使用數組
- PHP數組基本用法與知識點總結
- PHP數組array類常見操作示例
- php回調函數處理數組操作示例
- php數組指針函數功能及用法示例
- PHP數組實際占用內存大小原理解析