Функция уникального массива PHP для вложенного массива

Есть ли способ использовать функцию Array_unique для работы с вложенным массивом, как показано ниже? Я хочу избавиться от дубликатов даты и получить две даты в виде массива …

Array ( [0] => Array ( [value] => 1311044688 [name] => 19th Jul 2011 ) [1] => Array ( [value] => 1311044919 [name] => 19th Jul 2011 ) [2] => Array ( [value] => 1311045076 [name] => 19th Jul 2011 ) [3] => Array ( [value] => 1311164873 [name] => 20th Jul 2011 ) [4] => Array ( [value] => 1311165000 [name] => 20th Jul 2011 ) ) 

Я бы написал этот массив в другой массив, используя дату как ключи, и «значения» в качестве значения. Это, вероятно, самый быстрый способ добиться того, что вы ищете.

Что-то вроде:

 $uniqueAry = array() foreach ($ary as $item) { $uniqueAry[$item['name']] = $item['value']; } 

Вероятно, вы захотите включить немного логики, чтобы определить, какое значение имеет приоритет в случае обмана.

Вы можете создать массив дат, а затем использовать array_unique в массиве date.