Frage

Ich wollte nur wissen, ob array_unique für mehrdimensionale Arrays verwendet werden

War es hilfreich?

Lösung

Von der docs :

Beachten Sie, dass array_unique () nicht zur Arbeit auf multidimensionalen Arrays vorgesehen ist.

Andere Tipps

Von php.net Seite auf array_unique

Hinweis: Beachten Sie, dass array_unique () ist nicht soll die Arbeit an mehrdimensionale Arrays

array_unique () soll nicht auf die Arbeit an multidimensionalen Arrays.

gerade hier gehen http://php.net/manual/en/function .Array-unique.php und lesen Sie diese " Hinweis: Beachten Sie, dass array_unique () nicht auf multidimensionalen Arrays arbeiten soll "

<?php

$array = array(
    array(
        'id'    => 123,
        'name'  => 'Some Product',
        'ean'   => '1234567890123'
    ),
    array(
        'id'    => 123,
        'name'  => 'Some Product',
        'ean'   => '4852950174938'
    ),
    array(
        'id'    => 123,
        'name'  => 'Some Product',
        'ean'   => '1234567890123'
    ),
);
$uniqueArray = array_unique($array);
var_dump($uniqueArray);
?>

Output

array(1) {
  [0]=>
  array(3) {
    ["id"]=>
    int(123)
    ["name"]=>
    string(12) "Some Product"
    ["ean"]=>
    string(13) "1234567890123"
  }
}

Bitte beachten Sie, dass http://php.net/manual/en/function.array-unique.php

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top