PHP: Получение уникальных записей мульти-массивов
Для получения уникальных записей массива в PHP есть функция array_unique();
Если элементами массива могут быть массивы, то я использую следующую функцию:
function func_array_unique($array) { $result = array(); // Идея в том, что если исходный массив // содержал совершенно одинаковые элементы, // md5(serialize($value)) будет для них одинаковым foreach($array as $value) { $result[md5(serialize($value))] = $value; } // Очищаем ключи массива return array_values($result); }
Выручает частенько, может и вам кому пригодиться.
Понравился пост? Будь в курсе последних событий: подпишись на RSS-ленту.!
Также читайте по теме:
- 22 июля

Слишком тяжеловесный вариант. Лучше с рекурсией.
@Евгений:
В чем же тяжеловесность?
наверное, в функции md5