Функция для удаления не уникальных значений в ассоциативном массиве по ключу.
Простая функция, которая находит удалят повторяющиеся элементы из многомерного массива. Удаление происходит по ключу. Описывать тут что-либо нет смысла, приведу просто код с комментариями:
/**
* Функция для получения уникального ассоциативного массива по ключу
* @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; // возвращаем массив
}

Прям в точку! Спасибо, друг, очень помог.
Сижу весь день за кодом, уже башка не варит что-то подобное написать.