php 删除空数组
<?php // 取得地址栏值 $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; }
文章网址:http://www.phprm.com/code/b427d2b7535fc76ad744d41f825590dc.html
随意转载^^但请附上教程地址。