排重:
/**
* 去掉二维数组中相同的记录
* @param array $array
* @return array $data
*/
function array2_unique($array){
$data = array();
foreach ($array as $key=>$value) {
if (!in_array($value, $data))
{
$data[$key] = $value;
}
}
return $data;
}
排序
/**
* 对二维数组排序
* @param 数据源 $data
* @param 顺序 $sort
* @param 排序字段 $field
* @return unknown
*/
function array2_sort($data,$sort='desc',$field='id'){
$sort=$sort=='desc' || $sort=='DESC'?3:4;//3表示降序,4表示升序
$temp=array();
foreach ($data as $v){
$temp[]=$v[$field];
}
array_multisort($temp, $sort, $data);
return $data;
}