array_filter() 函數用回調函數過濾數組中的值。
成都創新互聯專注于紫金網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供紫金營銷型網站建設,紫金網站制作、紫金網頁設計、紫金網站官網定制、小程序開發服務,打造紫金網絡公司原創品牌,更為您提供紫金網站排名全網營銷落地服務。
該函數把輸入數組中的每個鍵值傳給回調函數。如果回調函數返回 true,則把輸入數組中的當前鍵值返回結果數組中。數組鍵名保持不變。
例如:
?php
function test_odd($var)
{
return($var 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?
運行結果:Array ( [3] = 3 )
擴展資料:
循環遍歷數組,把有值的元素放進一個新數組中。
$arr = array();
foreach ($urlArr as $key = $val) {
if (empty($val)) {continue;}
$arr[] = $val;
}
$arr是去除空元素的新數組。
php?去空格需要用字符串替換函數和正則替換函數
去掉字符串中的空格 str_replace(' ','',$cat_name)
$str?=?”?This?line?contains\tliberal?\r\n?use
of??whitespace.\n\n”;
$str?=?trim($str);//?首先去掉頭尾空格
$str?=?preg_replace(’/\s(?=\s)/’,?‘’,?$str);//?接著去掉兩個空格以上的
$str?=?preg_replace(’/[\n\r\t]/’,?‘?‘,?$str);//
最后將非空格替換為一個空格
使用上面的例子可以去掉所有多余的空格。
首先使用TRim()去頭尾空格,
接著用preg_replace()去掉重復的空格。
當中的(?=)表示只匹配后面的空格跟隨前面的空格的空格。
PHP 刪除空數組常用解決方案:
利用foreach循環判斷來刪除為空的數組,注意:如果數組元素非常多的時候,使用循環處理效率會降低。示例如下:
?php
//定義數組
$arr=array(
"id"=1,
"name"="zhidao",
"url"=""
);
//循環判斷
foreach($arr?as?$k=$v){
if(!$v){//判斷是否為空(false)
unset($arr[$k]);//刪除
}
}
print_r($arr);//Array?(?[id]?=?1?[name]?=?zhidao?)
?
使用array_filter函數刪除。array_filter是利用回調函數來對數組進行過濾,如果沒有回調函數,那么默認就是刪除數組中值為false的元素。示例如下:
?php
//定義數組
$arr=array(
"id"=1,
"name"="zhidao",
"url"=""
);
//array_filter函數對數組進行過濾
$newArr=array_filter($arr);
print_r($newArr);//Array?(?[id]?=?1?[name]?=?zhidao?)
?
文章題目:php去點空數據元素 php數組去掉空值
瀏覽路徑:http://vcdvsql.cn/article20/hpgico.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、、定制開發、網站維護、服務器托管、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯