Полный цикл в digital

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

Функция для удаления не уникальных значений в ассоциативном массиве по ключу.

Простая функция, которая находит удалят повторяющиеся элементы из многомерного массива. Удаление происходит по ключу. Описывать тут что-либо нет смысла, приведу просто код с комментариями:

/**
* функция для получения уникального ассоциативного массива по ключу
* @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; 
}
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг