十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下php判斷數(shù)組不為空的函數(shù)有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了天等免費建站歡迎大家使用!
php判斷數(shù)組不為空的函數(shù):1、empty()函數(shù),語法“empty($arr)”,如果返回值為false,則數(shù)組不為空;2、count()函數(shù),語法“count($arr)”,如果返回值大于等于1,則數(shù)組不為空。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php判斷數(shù)組不為空的函數(shù)
1、empty()函數(shù)
使用函數(shù)“empty()”函數(shù)來判斷,將數(shù)組傳入此函數(shù)。如果為true,即代表為空;如果為false,即代表為非空。
$arr = []; if (empty($arr)) { //為空 } else { //不為空 }
2、count()函數(shù)
通過“count()”函數(shù)來獲取數(shù)組條數(shù),再根據(jù)條數(shù)判斷是否小于1,如果小于1,即代表為空;
$arr = []; if (count($arr) < 1) { //為空 } else { //不為空 }
擴展知識:
用implode()將數(shù)組輸出為字符串,判斷輸出的字串是否為空。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對于二維以上數(shù)組就不行了。舉個例子:
$arr= array(array(),array(),arr(www.cdcxhl.com)ay()); $str = implode(',',$arr); if(empty($str)) echo "空"; else echo "非空";
很明顯$arr是個含有三個空數(shù)組的二維數(shù)組,應(yīng)該也算是空的,可是輸出的確是非空。判斷失敗。
看完了這篇文章,相信你對“php判斷數(shù)組不為空的函數(shù)有哪些”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!