自己整理给三段代码自己去看吧。
function UniqueArrayNoNULL($Array){  
for ($i=0;$i<$count($Array);$i++){  
if ($Array[$i] != ""){  
$U_Array[$Array[$i]] = 1;  
}  
}  
@reset($U_Array);  
for ($i=0;$i<count($U_Array);$i++) {  
$Unique_Array[] = key($U_Array);  
next($U_Array);  
}  
return $Unique_Array;  
}  
----------------------------------------
function UniqueArrayHaveNULL($Array){  
for ($i=0;$i<$count($Array);$i++){  
$U_Array[$Array[$i]] = 1;  
}  
@reset($U_Array);  
for ($i=0;$i<count($U_Array);$i++) {  
$Unique_Array[] = key($U_Array);  
next($U_Array);  
}  
return $Unique_Array;  
}
----------------------------------------
$e=array_unique($q);//$q需处理的数组。
$y=0;
for ($i=0;$i<$o;$i++)
{
if ($e[$i]!="")
{
$x[$y]=$e[$i];
$y++;
}
}