首页 > php数组 > php过滤空数组方法与过滤数组为空的元素

php过滤空数组方法与过滤数组为空的元素

php过滤空数组的方法我下面举了三个实例,一个是for,foreach,array_filter来处理,下面看实例.

方法一,利用array_filter调用我们自定的函数来过滤空值,代码如下:

function clear($a) 
{ 
    return $a <> ""; 
} 
$array = array("",'','','','',1,1,1,1,1); 
$stt = array_filter($array , "clear"); 
print_r( $stt );
/* 
输出结果 
Array 
( 
    [5] => 1 
    [6] => 1 
    [7] => 1 
    [8] => 1 
    [9] => 1 
) 
空值被过滤 
*/

过滤空数据二,用循环来处理,代码如下:

$array = array("",'','2','','',1,1,1,1,1); 
foreach( $array as $v =>$vc ) 
{ 
    if( $vc =='' ) 
    { 
        unset($array[$v]); 
    } 
} 
print_r( $array);
/* 
Array 
( 
    [2] => 2 
    [5] => 1 
    [6] => 1 
    [7] => 1 
    [8] => 1 
    [9] => 1 
) 
*/

方法实例三,用for来实例,代码如下:

$tarray = array('','11','','www.phprm.com','','','cn.net'); 
$len = count( $tarray ); 
for( $i=0;$i<$len;$i++ ) 
{ 
    if( $tarray[$i] == '' ) 
    { 
         unset( $tarray[$i]); 
    } 
} 
print_r($tarray);

过滤空数组后的结果为 

Array 
( 
    [1] => 11 
    [3] => www.phprm.com 
    [6] => cn.net 
)


本文链接:http://www.phprm.com/shuzu/fs5155.html

收藏随意^^请保留教程地址.

标签:php过滤空数组 php过滤空元素

发表留言