99久久国产露脸精品麻豆,欧美日韩精品小说,亚洲免费在线美女视频,国产三级中文字幕,91极品国产情侣高潮对白,国产亚洲一区二区三区不卡片,欧美jizz精品欧美性,久久国产精品久久国产片

php中利用array_filter過濾數組的空值

袁志蒙 4739次瀏覽

摘要:在我們開發過程中,判斷數組為空時你會想到什么方法呢?首先想到的應該是循環數組,然后在判斷是不是為空對吧?今天有一個簡單的方法,用array_...

在我們開發過程中,判斷數組為空時你會想到什么方法呢?首先想到的應該是循環數組,然后在判斷是不是為空對吧?今天有一個簡單的方法,用array_filter函數來實現:


例子:

$arr = array(
	'name' => 'myname',
	0 => false,
	'age' => 18,
	1 => '',
	'sex' => 'nv',
	2 => null,
	'email' => '123456@qq.com',
	3 => 0,
	4 => 'test'
);

var_dump(array_filter($arr));

array_filter過濾


第二種方法就是自己寫一個函數,這種就比較靈活了,然后在用array_filter的回調函數來實現,array_filter() 函數用回調函數過濾數組中的元素,如果自定義過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 并將結果組成一個新的數組。如果原數組是一個關聯數組,鍵名保持不變。

$arr = array(
	'name' => 'myname',
	0 => false,
	'age' => 18,
	1 => '',
	'sex' => 'nv',
	2 => null,
	'email' => '123456@qq.com',
	3 => 0,
	4 => 'test'
);


function del_empty($val){
	
	//當傳入的值為空值時,返回false,也就是去掉該數組中的空值
	if($val === ''){
		return false;
	}
	
	return true;
}

var_dump(array_filter($arr, 'del_empty'));

array_filter過濾

隨機內容

表情

共0條評論
  • 這篇文章還沒有收到評論,趕緊來搶沙發吧~