Entfernen doppelter Werte aus Arrays in PHP
Beim Umgang mit Arrays in PHP kann es notwendig sein, doppelte Werte zu entfernen, um die Datengenauigkeit sicherzustellen und Effizienz.
Lösung: array_unique()
Bei eindimensionalen Arrays entfernt die native Funktion array_unique() effektiv doppelte Werte. Es behält das Schlüssel-Wert-Paar der ersten Instanz jedes eindeutigen Elements bei und behält so die Schlüsselreihenfolge bei.
$array = [1, 2, 2, 3]; $array = array_unique($array); // Array is now [1, 2, 3]
Hinweis: array_unique() ist nicht geeignet für mehrdimensionale Arrays.
Neuindizierung Werte
Bei Bedarf können Sie array_values() verwenden, um das Array neu zu indizieren, beginnend bei 0:
$array = array_unique($array); $array = array_values($array); // Array is now [1, 2, 3] with keys [0, 1, 2]
Das obige ist der detaillierte Inhalt vonWie kann ich doppelte Werte aus einem PHP-Array entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!