Удаление дублирующихся записей из ассоциативного массива

Функция для удаления не уникальных значений в ассоциативном массиве по ключу.
Простая функция, которая находит удалят повторяющиеся элементы из многомерного массива. Удаление происходит по ключу. Описывать тут что-либо нет смысла, приведу просто код с комментариями:
/**
* Функция для получения уникального ассоциативного массива по ключу
* @var $key - ключ, по которому будет выборка
* @var $array - исходный массив
*
* @return - Вернет уникальный массив
*/
function getUniqueArray($key, $array){
    $arrayKeys = array(); // массив для хранения ключей
    $resultArray = array(); // выходной массив
    foreach($array as $one){ // проходим циклом по всему исходному массиву
        if(!in_array($one[$key], $arrayKeys)){ // если такого значения еще не встречаласть, то
            $arrayKeys[] = $one[$key]; // пишем значение ключа в массив, для дальнейшей проверки
            $resultArray[] = $one; // записываем уникальное значение в выходной массив
        }
    }
    return $resultArray; // возвращаем массив
}
Теги:
Удаление записей
Добавлено: 18 Мая 2018 06:52:18 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...