Heim >Backend-Entwicklung >PHP-Tutorial >Wie entferne ich doppelte Werte aus einem PHP-Array?

Wie entferne ich doppelte Werte aus einem PHP-Array?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-19 20:46:14601Durchsuche

How to Remove Duplicate Values from a PHP Array?

Beseitigung doppelter Array-Werte in PHP

Sind Sie schon einmal auf doppelte Elemente gestoßen, die Ihre PHP-Arrays verschmutzen? Um deren Inhalte zu bereinigen und die Datenintegrität aufrechtzuerhalten, benötigen Sie eine Technik zum Entfernen dieser redundanten Werte.

Lösung: Array_unique

Für eindimensionale Arrays das array_unique ()-Funktion kommt zur Rettung. Gemäß der PHP-Dokumentation ist diese Funktion:

  • Generiert ein neues Array ohne doppelte Werte.
  • Behält die Originalschlüssel bei.
  • Überspringt mehrdimensionale Elemente Arrays.

Beispiel:

<?php
$array = array(1, 2, 2, 3);
$uniqueArray = array_unique($array); // Result: (1, 2, 3)
?>

Neuindizierung für Clean Slates

Wenn Sie eine Neuindizierung benötigen Wenn Sie Array-Elemente verwenden möchten, sollten Sie die Funktion array_values() in Verbindung mit verwenden array_unique().

Beispiel:

<?php
$array = array(1, 2, 2, 3);
$uniqueArray = array_values(array_unique($array)); // Result: (0 => 1, 1 => 2, 2 => 3)
?>

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn