array_unique
array array_unique(array array)
Removes duplicate values from an array.
Returns:
Original array with duplicate elements removed; FALSE on error
Description:
This function simply removes duplicate elements from array
and returns the resulting array. Key/value relationships are preserved in the resulting array.
All elements of array
that are themselves arrays are considered identical, and only the first exists in the returned array. Similarly, all elements of array
that are objects are considered identical, and only the first of them exists in the returned array.
Version:
PHP 4 since 4.0.1
Example:
Remove duplicate values from an array
class foo {
var $foo = 7;
}
class bar {
var $bar = 8;
}
$foo = new foo;
$bar = new bar;
$array = array(array(1), 1, $bar, $foo, 2, 3.3, 2, array(3, 4),
array('bob' => 4));
echo "The array with duplicates removed is:\n";
print_r(array_unique($array));
Output:
The array with duplicates removed is:
Array
(
[0] => Array
(
[0] => 1
)
[1] => 1
[2] => bar Object
(
[bar] => 8
)
[4] => 2
[5] => 3.3
)
|