Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie doppelte Elemente aus einem Array in PHP

So entfernen Sie doppelte Elemente aus einem Array in PHP

藏色散人
藏色散人Original
2022-12-26 10:14:074052Durchsuche

So entfernen Sie doppelte Elemente aus einem Array in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie die Funktion „array_unique“, um doppelte Werte im Array zu entfernen. 3. Vergleichen Sie zwei mit „array_diff_assoc“. array_diff()“-Funktionen Der Wert des Arrays und die Differenzmenge zurückgeben.

So entfernen Sie doppelte Elemente aus einem Array in PHP

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

php Wie entferne ich doppelte Elemente aus einem Array?

php entfernt doppelte Elemente aus dem Array.

Interview-Computerfrage set-Methode ergibt 14

Lösung:

$a = [1, 2, 14, 2, 1]

Verwandte Einführung:

array_unique – Doppelte Werte im Array entfernen

  • Erklärung

    $b = array_unique($a);
    $c = array_diff_assoc($a, $b);
    $d = array_diff($a, $c);
    var_dump($d);
  • array_unique() akzeptiert ein Array als Eingabe und gibt ein Array ohne doppelte Werte zurück neues Array.

Beachten Sie, dass der Schlüsselname unverändert bleibt. Wenn bei der Angabe von Flags mehrere gleiche Elemente vorhanden sind, werden der Schlüssel und der Wert des ersten gleichen Elements beibehalten.

Hinweis: Zwei Einheiten gelten genau dann als gleich, wenn (string) $elem1 === (string) $elem2 . Wenn beispielsweise Zeichenfolgenausdrücke gleich sind, wird das erste Element verwendet. Die Funktion

array_diff_assoc() wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und den Differenzsatz zurückzugeben.

  • Diese Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Differenzarray zurück, das alles im verglichenen Array (Array1) enthält, jedoch nicht in einem anderen Parameterarray (Array2). oder array3 usw.) Der Schlüsselname und der Schlüsselwert.

  • Syntax
array_unique(array $array, int $flags = SORT_STRING): array

Die Funktion array_diff() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

  • Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays (key=>value in value) und gibt ein Differenzarray zurück, das alle Werte im verglichenen Array (array1) enthält, aber a Wert, der sich in keinem anderen Parameter-Array befindet (Array2 oder Array3 usw.).

  • Grammatik
array_diff_assoc(array1,array2,array3...);

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Elemente aus einem Array in PHP. 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