Heim > Backend-Entwicklung > PHP-Problem > So löschen Sie dieselben Elemente im PHP-Array

So löschen Sie dieselben Elemente im PHP-Array

zbt
Freigeben: 2023-07-14 11:49:14
Original
1367 Leute haben es durchsucht

So löschen Sie dieselben Elemente aus einem PHP-Array: 1. Verwenden Sie die Funktion array_unique(). 2. Verwenden Sie die Funktion foreach und die Funktion in_array(). 3. Verwenden Sie die Funktionen array_flip() und array_values().

So löschen Sie dieselben Elemente im PHP-Array

PHP-Array ist eine sehr praktische Datenstruktur, die es uns ermöglicht, mehrere Datenelemente zu speichern und zu verwalten. Manchmal müssen wir möglicherweise identische Elemente aus einem Array entfernen, um sicherzustellen, dass das Array nur eindeutige Elemente enthält. In diesem Artikel werden verschiedene Methoden vorgestellt, mit denen Sie identische Elemente löschen können.

1. Verwenden Sie die Funktion array_unique()

PHP提供了一个内置函数array_unique(),它可以用来删除数组中的重复元素。该函数会返回一个新的数组,其中只包含唯一的元素。
$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_unique($original_array);
print_r($unique_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)
Nach dem Login kopieren
Nach dem Login kopieren

2. Verwenden Sie die foreach-Schleife und die Funktion in_array(), um das Array zu durchlaufen und zu bestimmen, ob das Element ist bereits vorhanden, um doppelte Elemente zu entfernen. Wenn es bereits vorhanden ist, können wir das Element mit der Funktion unset() löschen.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array();
foreach($original_arrayas$element){
if(!in_array($element,$unique_array)){
$unique_array[]=$element;
}
}
print_r($unique_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[0]=>apple
[1]=>banana
[3]=>orange
)
Nach dem Login kopieren
Nach dem Login kopieren

3. Verwendung der Funktionen array_flip() und array_values()

Wir können auch die Funktionen array_flip() und array_values() verwenden, um doppelte Elemente zu löschen. Verwenden Sie zunächst die Funktion array_flip(), um die Schlüssel und Werte des Arrays auszutauschen, sodass doppelte Werte überschrieben werden, und verwenden Sie schließlich die Funktion array_values(), um das Array neu zu indizieren.

$original_array=array("apple","banana","apple","orange","banana");
$unique_array=array_flip($original_array);
$unique_array=array_values($unique_array);
print_r($unique_array);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[0]=>apple
[1]=>banana
[2]=>orange
)
Nach dem Login kopieren

Diese Methoden können je nach persönlichen Bedürfnissen und Vorlieben ausgewählt und verwendet werden. Unabhängig davon, für welche Methode Sie sich entscheiden, können Sie identische Elemente effektiv aus dem Array entfernen und so sicherstellen, dass das Array nur eindeutige Elemente enthält. Bei der Datenverarbeitung ist es sehr wichtig sicherzustellen, dass das Array keine doppelten Elemente enthält, um Datenredundanz und Fehler zu vermeiden. .

Das obige ist der detaillierte Inhalt vonSo löschen Sie dieselben Elemente im PHP-Array. 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