$file = array(
[0] =>
[1] =>dfafdfa
[2] =>
)怎么去除数组元素中值为空的,比如上面的数组中 去掉[0] 和 [2] 然后让它变成
$file = array(
[0] =>dfafdfa
) 这样

解决方案 »

  1.   

    从老大那学的,我牢记在心$file = array('','abc','2','');
    $file=array_values(array_diff($file, array('')));
    print_r($file);
      

  2.   

    比较笨的办法
    $newkey=0;
    foreach ($file as $value){
    if(trim($value)!=""){$newfile[$newkey]=$value;$newkey++;}
    }
    print_R($newfile);
      

  3.   

    依次读取,如果value !='',则加入到一个新的数组。。
    不知道这样行不行
      

  4.   


    <?php
    $filec = array(
    0=>'bingbing',
    1=>'',
    2=>'tiantian',
    3=>''
    );
    $filec=array_filter($filec);
    print_r($filec);
    ?>