Доброго времени суток. Есть массив вида: Код (Text): Array( [DATE] => Array ( [ID] => 253 [TIMESTAMP_X] => 2016-09-26 16:44:35 [IBLOCK_ID] => 20 [NAME] => Дата рецепта [ACTIVE] => Y [SORT] => 500 [CODE] => DATE [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => Y [FILTRABLE] => Y [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => Date [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => 1576103 [VALUE] => 27.09.2016 [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => 27.09.2016 [~DESCRIPTION] => [~NAME] => Дата рецепта [~DEFAULT_VALUE] => ) У каждого элемента есть своя дата, которая берется из массива. Вывод идёт через while {} Задача: убрать повторы элементов с одинаковой датой, то есть с одинаковым значением $array['DATE']['VALUE']. То есть надо создать новый массив и заполнить туда только уникальные значения. PHP: $new = array("DATA" => array()); foreach($array as $arr) { if(!in_array($arr, $new["DATA"])) { $new["DATA"][] = $arr; } } Что делаю не так?