Monthly Archives: September 2009

Unique items in a multidimensional array in PHP

array_unique() works fine for a single dimensional array, but falls down on multidimensional arrays because it relies on string comparisons. When it compares entries in a multidimensional array, it simply sees ‘Array’ === ‘Array’ and returns true.