Задача: уникализировать многомерный массив, удалив одинаковые значения (дубли), на PHP.

Решение - достаточно всего одной строчки:

$input = array_map("unserialize", array_unique(array_map("serialize", $input)));

где $input - наш сложный массив данных, например:

Array
(
    [0] => Array
	(
	    [0] => abc
	    [1] => def
	)
    [1] => Array
	(
	    [0] => ghi
	    [1] => jkl
	)
    [2] => Array
	(
	    [0] => mno
	    [1] => pql
	)
    [3] => Array
	(
	    [0] => abc
	    [1] => def
	)
    [4] => Array
	(
	    [0] => ghi
	    [1] => jkl
	)
    [5] => Array
	(
	    [0] => mno
	    [1] => pql
	)
)
Наверх