Для получения полного доступа
зарегистрируйтесь.
Сниппет,  PHP

Удалить повторяющиеся значения из многомерного массива


Удалить повторяющиеся значения из многомерного массива

// 1 вложенность 
$array = array_map("unserialize", array_unique(array_map("serialize", $array)));

// Рекурсивно
function super_unique($array) {
    $result = array_map("unserialize", array_unique(array_map("serialize", $array)));
    foreach ($result as $key => $value) {
        if ( is_array($value) ) {
        	$result[$key] = super_unique($value);
        }
    }
    return $result;
}
  php работа с массивами

Автор


Gravatar image
Nepster
  • Репутация: 151
  • Сниппеты : 19
  • Ревизии : 0
Подписаться

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация