Remove duplicate values from an array in PHP
You can use the PHP array_unique() function remove duplicate values from an array. If two or more array values are the same, the first appearance will be kept and the other will be removed.
array_unique() through we can get only unique value from an array.
First let’s see the $stack array output :
<?php
$stack = array("green", "red", "green", "yellow", "red");
print_r($stack);
?>
Output:
Array
(
[0] => green
[1] => red
[2] => green
[3] => yellow
[4] => red
)
In the above output $stack array have 5 elements and in this output found “green” value two times in an array.
Use array_unique() function Remove duplicate values from an array in PHP
But when we use array_unique() function then it will return only unique value as below output:
<?php
$arr = array("green", "red", "green", "yellow", "red");
$result = array_unique($arr); // Deleting the duplicate items
print_r($result);
?>
Output:
Array
(
[0] => green
[1] => red
[3] => yellow
)