valores de matriz de filtro php e remova duplicatas da matriz multidimensional
Olá a todos, estou tentando encontrar valores x duplicados dessa matriz e removê-los e deixar apenas os únicos. Por exemplo, minha matriz é
Array
(
[0] => Array
(
[x] => 0.5
[y] => 23
)
[1] => Array
(
[x] => 23
[y] => 21.75
)
[2] => Array
(
[x] => 14.25
[y] => 21.875
)
[3] => Array
(
[x] => 19.375
[y] => 21.75
)
[4] => Array
(
[x] => 9.125
[y] => 21.875
)
[5] => Array
(
[x] => 23
[y] => 19.625
)
[6] => Array
(
[x] => 19.375
[y] => 19.625
)
)
Então, o que eu preciso que aconteça é percorrer a coisa toda e ver o primeiro valor x como 0,5 e continuar e o que mais tiver x como 0,5 removê-lo da matriz para que no final eu tenha uma matriz que se pareça com esta
Array
(
[0] => Array
(
[x] => 0.5
[y] => 23
)
[1] => Array
(
[x] => 23
[y] => 21.75
)
[2] => Array
(
[x] => 14.25
[y] => 21.875
)
[3] => Array
(
[x] => 19.375
[y] => 21.75
)
[4] => Array
(
[x] => 9.125
[y] => 21.875
)
)
onde todos os valores X são únicos. Eu procurei online e achei esta função para usar, mas isso não parece funcionar:
$result = array_map("unserialize", array_unique(array_map("serialize", $array)));