bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

php如何判斷數組所有值是否都不為空

今天小編給大家分享一下php如何判斷數組所有值是否都不為空的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

創新互聯網站建設由有經驗的網站設計師、開發人員和項目經理組成的專業建站團隊,負責網站視覺設計、用戶體驗優化、交互設計和前端開發等方面的工作,以確保網站外觀精美、成都做網站、網站設計易于使用并且具有良好的響應性。

步驟:1、使用array_filter()函數過濾數組,語法“array_filter(原數組);”,會返回一個包含所有不為空元素的數組;2、使用count()函數獲取原數組和過濾數組的長度,并比較兩數組長度是否相等,語法“count(原數組)==count(過濾數組)”,如果相等則數組所有值都不為空,如果不相等則數組中有值為空。

本教程操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以使用array_filter()和count()函數來判斷數組所有值是否都不為空

判斷步驟:

步驟1:利用array_filter()函數過濾數組,獲取不為空的元素

  • array_filter()過濾數組,返回符號條件的元素

array_filter函數的功能是利用回調函數來對數組進行過濾,一直都以為用回調函數才能處理,卻沒有發現手冊下面還有一句,如果沒有回調函數,那么默認就是刪除數組中值為false的項目。

$res=array_filter($arr);

會返回一個包含所有不為空元素的過濾數組

步驟2:使用count()函數獲取原數組和過濾數組的長度,并比較兩數組的長度是否相等

count(原數組)==count(過濾數組)
  • 如果相等,則數組所有值都不為空(因為沒有過濾掉任何一個元素)

  • 如果不相等,則數組中有值為空

完整實例代碼:

<?php
header('content-type:text/html;charset=utf-8');  
$arr=array(1,'h',TRUE,FALSE,null,99,100);
var_dump($arr);

echo "過濾后的數組:";
$res=array_filter($arr);
var_dump($res);

if(count($arr)==count($res)){
	echo "數組所有值都不為空";
}else{
	echo "數組中有值為空";
}
?>

php如何判斷數組所有值是否都不為空

說明:

array_filter() 函數

array_filter() 函數用回調函數過濾數組中的元素,會返回一個過濾后的數組。

該函數把輸入數組中的每個鍵值傳給回調函數。如果回調函數返回 true,則把輸入數組中的當前鍵值返回給結果數組。數組鍵名保持不變。

array array_filter ( $array , 回調函數 )

以上就是“php如何判斷數組所有值是否都不為空”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創新互聯行業資訊頻道。

分享名稱:php如何判斷數組所有值是否都不為空
網站路徑:http://vcdvsql.cn/article38/podgsp.html

成都網站建設公司_創新互聯,為您提供標簽優化、網站內鏈、微信公眾號、網站改版、虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計