Поиск уникальных значений в массиве по ключу

 function remove_dups($array, $row_element) {
     $new_array[0] = $array[0];
     foreach ($array as $current) {
         $add_flag = 1;
         foreach ($new_array as $tmp) {
             if ($current[$row_element]==$tmp[$row_element]) {
                 $add_flag = 0; break;
             }
         }
         if ($add_flag) $new_array[] = $current;
     }
     return $new_array;
}

Имеем массив:
2012 – январь
2012 – февраль
2012 – январь

Сортируем его по ключу month

$array2 = remove_dups($array, 'month');

Результат выполнения:
2012 – январь
2012 – февраль

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *