$fangid = postget('houseid'); // 取得地址栏值 $temparray = array_filter(explode('_',$fangid),"filter"); //以__分成数组并且删除空数组 if( is_array($temparray) && !empty( $temparray ) ) //判断数组是否有值 { print_r($temparray); //测试输出 } else { message('请选择对比较楼盘','list.php'); } /* function filter($var) 处理函数 { if($var == '') { return false; } return true; } */
测试方法:/compare.php?houseid=2306__2307__2303__2308
方法二
function array_to_hashmap(& $arr, $keyfield, $valuefield = null) { $ret = array(); if($valuefield) { foreach ($arr as $row) { $ret[$row[$keyfield]] = $row[$valuefield]; } } else { foreach($arr as $row) { $ret[$row[$keyfield]] = $row; } } return $ret; }
以上就是php 删除空数组 的内容。
