02/10/2018, 18:09

Xoá bỏ giá trị trùng của một mảng

Bạn muốn loại bỏ các giá trị trùng trong mảng một chiều nhưng bạn chưa biết cách làm hoặc chưa nghĩ ra cách tốt nhất? Chúng tôi muốn giới thiệu với bạn một cách làm, tuy không tối ưu nhưng biết đâu lại hữu dụng với bạn. CODE function ...

Bạn muốn loại bỏ các giá trị trùng trong mảng một chiều nhưng bạn chưa biết cách làm hoặc chưa nghĩ ra cách tốt nhất? Chúng tôi muốn giới thiệu với bạn một cách làm, tuy không tối ưu nhưng biết đâu lại hữu dụng với bạn.

 

CODE
 
function uniqueArray($array) 

for ($i=0,$n=count($array, 1);$i<$n;$i++) 
$u_array[$array[$i]] = 1; 

reset($u_array, 1); 
for ($i=0,$n=count($u_array, 1);$i<$n;$i++) { 
$unduplicated_array[] = key($u_array, 1); 
next($u_array, 1); 

return $unduplicated_array; 

?>
Bình luận
0