You can simply do this using in_array ()
$data = Array( 0 => Array("a", "b", "c"), 1 => Array("x", "y", "z"), 2 => Array("a", "b", "c"), 3 => Array("a", "b", "c"), 4 => Array("a", "x", "z"), ); $final = array(); foreach ($data as $array) { if(!in_array($array, $final)){ $final[] = $array; } }
which will give you something like
array(3) { [0] => array(3) { [0] => string(1) "a" [1] => string(1) "b" [2] => string(1) "c" } [1] => array(3) { [0] => string(1) "x" [1] => string(1) "y" [2] => string(1) "z" } [2] => array(3) { [0] => string(1) "a" [1] => string(1) "x" [2] => string(1) "z" } }
source share