1. Function: Remove duplicate elements in array and sort key names
function Assoc_unique ($arr, $key) {
$tmp _arr = Array ();
foreach ($arr as $k = = $v) {
if (In_array ($v [$key], $tmp _arr)) {
Unset ($arr [$k]);
} else {
$tmp _arr[] = $v [$key];
}
}
Sort ($arr);
return $arr;
}
Examples of Use:
$AA = Array (
Array (' id ' = = 123, ' name ' = ' Zhang San '),
Array (' id ' = = 123, ' name ' = ' John Doe '),
Array (' id ' = = 124, ' name ' = ' Harry '),
Array (' id ' = ' = ', ' name ' = ' Zhao Liu '),
Array (' id ' = = 126, ' name ' = ' Zhao Liu ')
);
$key = ' id ';
Assoc_unique (& $aa, $key);
Print_r ($AA);
http://www.bkjia.com/PHPjc/319293.html www.bkjia.com true http://www.bkjia.com/PHPjc/319293.html techarticle 1. Function: Remove duplicate elements in array and key name sort function Assoc_unique ($arr, $key) {$tmp _arr = array (), foreach ($arr as $k = $v) {if (In_arr Ay ($v [$key], $t ...