Heim > Artikel > Backend-Entwicklung > Wie entferne ich doppelte Werte aus einem PHP-Array?
Sie können die Funktion array_unique() in PHP verwenden, um doppelte Werte aus einem Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, behält die Funktion array_unique() nur das erste Element und andere Elementwerte bei wird gelöscht; Syntaxformat „array_unique(array)“.
Empfohlen: „PHP-Video-Tutorial“
array_unique() Definition und Verwendung
array_unique()-Funktion entfernt doppelte Werte aus dem Array und gibt das Ergebnisarray zurück.
Wenn die Werte mehrerer Array-Elemente gleich sind, bleibt nur das erste Element erhalten und die anderen Elemente werden gelöscht.
Die Schlüsselnamen im zurückgegebenen Array bleiben unverändert.
Syntax
array_unique(array)
Parameter
Array erforderlich. Gibt das Eingabearray an.
Erläuterung
array_unique() sortiert die Werte zunächst als Zeichenfolgen, behält dann nur den ersten gefundenen Schlüsselnamen für jeden Wert bei und ignoriert dann alle nachfolgenden Schlüsselnamen. Dies bedeutet nicht, dass das erste Vorkommen desselben Werts in einem unsortierten Array erhalten bleibt.
Rückgabewert: Gibt das gefilterte Array zurück. Das zurückgegebene Array behält den Schlüsseltyp des ersten Array-Elements bei.
Beispiel 1:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"red"); $a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit"); var_dump(array_unique($a1)); var_dump(array_unique($a2)); ?>
Ausgabe:
array (size=2) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) array (size=3) 1 => string 'Cat' (length=3) 2 => string 'Dog' (length=3) 4 => string 'rabbit' (length=6)
Beispiel 2:
<?php $result1 = array("a" => "green", "red", "b" => "green", "blue", "red"); var_dump($result1); $result2 = array_unique($result1); var_dump($result2); ?>
Ausgabe:
array (size=5) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 'b' => string 'green' (length=5) 1 => string 'blue' (length=4) 2 => string 'red' (length=3) array (size=3) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 1 => string 'blue' (length=4)
Weitere Programmierkenntnisse finden Sie unter: Einführung in die Programmierung ! !
Das obige ist der detaillierte Inhalt vonWie entferne ich doppelte Werte aus einem PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!