How to Remove Duplicates From Multidimensional Array in PHP?
In this post, you can remove duplicates from multidimensional array by value in php.
1. Code:
<?php
function getUniqueMultiArray($multiArray){
$uniqueMyArray = array_map("unserialize", array_unique(array_map("serialize", $multiArray)));
return $uniqueMyArray;
}
$multiArray = array(
array(
"name" => "PHP"
),
array(
"name" => "LARAVEL"
),
array(
"name" => "PHP"
)
);
echo "<pre>";
print_r(getUniqueMultiArray($multiArray));
echo "</pre>"
?>
2. Example:
Input:
$multiArray = array(
array(
"name" => "PHP"
),
array(
"name" => "LARAVEL"
),
array(
"name" => "PHP"
)
);
Output:
Array
(
[0] => Array
(
[name] => PHP
)
[1] => Array
(
[name] => LARAVEL
)
)