PHP - How to remove duplicate values from multidimensional array?

By Hardik Savani | August 20, 2016 | | 2632 Viewer | Category : PHP


Share this post:



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 .....



We are Recommending you: