Работа функции array_unique

  • Автор темы Автор темы _RVK_
  • Дата начала Дата начала

_RVK_

Новичок
Работа функции array_unique

Есть масив
PHP:
Array ( 
[1] => Array ( [0] => 1 [1] => 1 [2] => 1 ) 
[2] => Array ( [0] => 2 [1] => 1 [2] => 1 )
[3] => Array ( [0] => 2 [1] => 2 [2] => 1 )
[4] => Array ( [0] => 1 [1] => 1 [2] => 1 ) 
[5] => Array ( [0] => 1 [1] => 2 [2] => 1 ) 
[6] => Array ( [0] => 2 [1] => 1 [2] => 1 ) 
[7] => Array ( [0] => 3 [1] => 1 [2] => 1 ) 
)

после применения функции
PHP:
$res_array=array_unique($res_array);
он становится таким:
PHP:
Array ( 
[1] => Array ( [0] => 1 [1] => 1 [2] => 1 ) 
)

Почему? Ведь она должна была удалить только 4й и 6й элементы.
 
Может это связанно с тем что массив "двумерный"? Что тогда писать свой алгоритм?
 
Two elements are considered equal if and only if (string) $elem1 === (string) $elem2. In words: when the string representation is the same.

пиши свою функцию.
 
Сверху