Heim > tägliche Programmierung > PHP-Kenntnisse > Wie entferne ich doppelte Elemente aus einem Array in PHP? (Bilder + Videos)

Wie entferne ich doppelte Elemente aus einem Array in PHP? (Bilder + Videos)

藏色散人
Freigeben: 2018-09-28 16:30:06
Original
5489 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die detaillierte Methode zum Löschen doppelter Elemente in einem Array in PHP vor.

PHP führt grundlegende Vorgänge wie das Löschen, Abfragen und Hinzufügen von Elementen in Arrays aus. Man kann sagen, dass dies eine relativ häufige Frage in PHP-Interviewfragen ist. Ich glaube, dass dies für die meisten PHP-Wissenschaftler sehr einfache Wissenspunkte sind. Aber für Anfänger ist es vielleicht nicht klar.

Im Folgenden stellen wir zwei Methoden zum Löschen doppelter Elemente aus PHP-Arrays im Detail anhand einfacher Codebeispiele vor.

Methode 1: Array-Duplikation durch die Funktion array_unique entfernen

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));
Nach dem Login kopieren

Hier definieren wir ein Array $arr, und Sie können feststellen, dass es zwei doppelte Elemente enthält das Array und verwenden Sie dann die Funktion array_unique, um doppelte Elemente zu entfernen.

Zugriff über den Browser, der Rückgabewert ist wie folgt:

Wie entferne ich doppelte Elemente aus einem Array in PHP? (Bilder + Videos)

Aus dem Bild können wir erkennen, dass die wiederholten Elemente im ursprünglichen Array vorhanden waren Durch die Funktion array_unique entfernt. Löschen Sie es und lassen Sie die verbleibenden Schlüsselnamen unverändert.

array_unique: Doppelte Werte im Array entfernen

Hinweis: Schlüsselnamen werden konstant gehalten.

Methode 2: Array-Duplizierung durch die Funktion array_flip entfernen

<?php
$arr = [&#39;1&#39;, &#39;1&#39;, &#39;PHP&#39;, &#39;PHP&#39;, 2, 3];
print_r($arr);
echo "<br>";
print_r(array_unique($arr));
echo "
"; print_r(array_flip($arr));
Nach dem Login kopieren

Hier kombinieren wir die Methode array_unique zum Vergleich. Die Testergebnisse sind wie folgt:

Wie entferne ich doppelte Elemente aus einem Array in PHP? (Bilder + Videos)

Wie in der Abbildung gezeigt, kann die Funktion array_flip auch zum Deduplizieren des Arrays verwendet werden, aber im Gegensatz zu array_unique bewirkt die Funktionsmethode array_flip, dass die Schlüsselnamen danach ausgetauscht werden Deduplizierung.

array_flip: Tauschen Sie die Schlüssel und Werte im Array aus

Hinweis: Wenn gleich Wenn der Wert mehrmals vorkommt, wird der letzte Schlüsselname als Wert verwendet und andere Schlüssel werden verworfen.

In diesem Artikel geht es um zwei Methoden zum Löschen doppelter Elemente in Arrays in PHP. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie entferne ich doppelte Elemente aus einem Array in PHP? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage