Doppelte Einträge bei multidimensionale arrays entfernen

Kurt Cobain

Erfahrenes Mitglied
Hallo

Ich habe einen Array indem nochmal 3 Arrays sind.
Jetzt will ich die doppelten Arrays aussortieren.
hab mal die Funktion array_unique(); genommen. so:

PHP:
$test = array(array(1,2,3),array(1,2,3),array(3,2,1));
array_unique($test);
print_r($test);

als Ausgabe bekomm ich dashier:
Code:
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [2] => Array
        (
            [0] => 3
            [1] => 2
            [2] => 1
        )

)

obwohl doch dashier rauskommen sollte:
Code:
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 3
            [1] => 2
            [2] => 1
        )

)


oder?
was mach ich falsch?

Gruß
 
Du verwendest die Funktion falsch.

[phpf]array_unique[/phpf] gibt ein neues Array zurück und bearbeitet nicht das alte.
 
Zurück