php array_filter除去數(shù)組中的空字符元素
array_filter() 函數(shù)根據(jù)回調(diào)函數(shù)過(guò)濾數(shù)組中的值,省略回調(diào)函數(shù)則默認(rèn)過(guò)濾空值。
array_filter()
語(yǔ)法:
array_filter( array[, function] )
1、省略回調(diào)函數(shù)過(guò)濾數(shù)組單元空值的例子
<?php $array = array( 0 => '腳本之家, 1 => 'www.dhdzp.com', 2 => null, 3 => 1, 4 => '', 5 => false, 6 => '0' ); print_r(array_filter($array)); ?>
運(yùn)行該例子輸出:
Array
(
[0] => 腳本之家
[1] => www.dhdzp.com
[3] => 1
)
過(guò)濾的空值,與empty()函數(shù)對(duì)應(yīng),具體包括:0,'0','',false,array(),null等,具體參見(jiàn):《PHP empty() 檢測(cè)一個(gè)變量是否為空》一文。
2、使用回調(diào)函數(shù)過(guò)濾指定值
$array = array(
0 => 'www.dhdzp.com',
1 => 1,
2 => 6,
3 => '',
4 => false,
5 => 0,
6 => -6,
7 => '8'
);
function filter($v){
if( is_int($v) && $v % 2 == 0 ){
return true;
} else {
return false;
}
}
print_r(array_filter($array,"filter"));
運(yùn)行該例子輸出:
Array
(
[2] => 6
[5] => 0
[6] => -6
)
如果有回調(diào)函數(shù),array_filter函數(shù)會(huì)依次將數(shù)組單元的值傳遞到回調(diào)函數(shù),如果回調(diào)函數(shù)返回true,則該單元會(huì)被保留,反之則該數(shù)組單元?jiǎng)t會(huì)被刪除。
注意,如果被過(guò)濾的數(shù)組是關(guān)聯(lián)數(shù)組,鍵名會(huì)保持不變。array_filter操作的是原數(shù)組的一個(gè)副本,如果要想改變?cè)瓟?shù)組,則需要重新賦值:
$array = array_filter($array);
3、除去數(shù)組中的空字符元素
<?php
$str1_array=array('腳本之家','','//www.dhdzp.com','','1654','');
$str1_array=array_filter($str1_array);
print_r($str1_array);
?>
顯示結(jié)果:
Array
(
[0] => 腳本之家
[2] => //www.dhdzp.com
[4] => 1654
)
到此這篇關(guān)于php array_filter除去數(shù)組中的空字符元素的文章就介紹到這了,更多相關(guān)array_filter除去數(shù)組中的空字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHPExcel中文幫助手冊(cè)|PHPExcel使用方法(分享)
下面小編就為的帶來(lái)一篇PHPExcel中文幫助手冊(cè)|PHPExcel使用方法(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
php+mysqli批量查詢多張表數(shù)據(jù)的方法
這篇文章主要介紹了php+mysqli批量查詢多張表數(shù)據(jù)的方法,涉及multi_query、store_result及more_results等函數(shù)的使用技巧,需要的朋友可以參考下2015-01-01
PHP繞過(guò)open_basedir限制操作文件的方法
本篇文章給大家分享了PHP繞過(guò)open_basedir限制操作文件的三種方法以及相關(guān)技巧,有興趣的朋友參考學(xué)習(xí)下。2018-06-06
使用php判斷瀏覽器的類(lèi)型和語(yǔ)言的函數(shù)代碼
用PHP判斷瀏覽器類(lèi)型其實(shí)很簡(jiǎn)單。因?yàn)闉g覽器在和服務(wù)器連接時(shí)候都會(huì)先發(fā)送一些包含自己信息的內(nèi)容(瀏覽器類(lèi)型、語(yǔ)言等)2013-02-02
PHP實(shí)現(xiàn)手機(jī)號(hào)碼中間四位用星號(hào)(*)隱藏的自定義函數(shù)分享
這篇文章主要介紹了PHP實(shí)現(xiàn)手機(jī)號(hào)碼中間四位用星號(hào)(*)隱藏的自定義函數(shù)分享,這是一個(gè)比較常用的功能,需要的朋友可以參考下2014-09-09
php 來(lái)訪國(guó)內(nèi)外IP判斷代碼并實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)
最近做了公司網(wǎng)站的一個(gè)需求:按來(lái)訪人的IP來(lái)判斷他是進(jìn)中文網(wǎng)站還是英文網(wǎng)站。2009-12-12
PHP?laravel實(shí)現(xiàn)基本路由配置詳解
這篇文章主要為大家詳細(xì)介紹了PHP?laravel如何實(shí)現(xiàn)基本的路由配置,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2022-10-10

