PHP - How to remove duplicate values from multidimensional array?
Sometimes, we require to remove duplicates value from multidimensional array in our PHP framework php like laravel, codeigniter, zend etc. Today, In this example i going to give you example of get unique values from multidimensional array that way duplicates will be delete.
In this example i have simple multidimensional array with duplicates values array and i will perform to get only unique values from multidimensional. It is possible by core PHP array_map() and array_unique(). It helps to remove duplicates values from multidimensional array.
So, first you can see bellow my multidimensional array with duplicate values.
My PHP Multidimensional Array:
Array
(
[0] => Array
(
[0] => php
[1] => sql
)
[1] => Array
(
[0] => javascript
[1] => c
)
[2] => Array
(
[0] => php
[1] => sql
)
[3] => Array
(
[0] => c++
[1] => java
)
)
Remove duplicate Values:
$myArray = Array(
Array('php','sql'),
Array('javascript','c'),
Array('php','sql'),
Array('c++','java')
);
$myArray = array_map("unserialize", array_unique(array_map("serialize", $myArray)));
print_r($myArray);
Output:
Array
(
[0] => Array
(
[0] => php
[1] => sql
)
[1] => Array
(
[0] => javascript
[1] => c
)
[3] => Array
(
[0] => c++
[1] => java
)
)
It might be help you .....

My name is Hardik Savani. I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Javascript, JQuery, Laravel, Codeigniter, VueJS, AngularJS and Bootstrap from the early stage.