Heim >Backend-Entwicklung >PHP-Problem >Können PHP-Arrays wiederholt werden?
Die Werte von PHP-Arrays können wiederholt werden. Der Schlüsselname des Arrays ist eindeutig und kann nicht wiederholt vorkommen, der Schlüsselwert des Arrays kann jedoch wiederholt vorkommen. So gehen Sie mit doppelten Werten in PHP-Arrays um: 1. Verwenden Sie die Funktion „array_unique()“, um doppelte Werte im Array zu entfernen. 2. Verwenden Sie die Funktion „array_count_values()“, um die Anzahl der Vorkommen aller Werte zu zählen im Array.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP8.1.3-Version, DELL G3-Computer.
In PHP ist der Schlüsselname des Arrays eindeutig und kann nicht wiederholt existieren, aber der Schlüsselwert (Wert) des Arrays kann wiederholt existieren.
$arr=array("A","Cat","Dog","A","Dog","a",3,4);
Wie Sie im obigen Beispiel sehen können, haben die Elementwerte „A“ und „Hund“ doppelte Werte.
Verarbeitungsfunktionen für doppelte Werte in PHP-Arrays
Für doppelte Werte bietet PHP eine Vielzahl integrierter Verarbeitungsfunktionen:
array_unique()
array_count_values()
1. )-Funktion
Die Funktion array_unique() wird verwendet, um doppelte Werte aus einem Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, bleibt nur der erste Wert erhalten und die anderen Werte werden entfernt.
Hinweis: Das beibehaltene Array behält den Schlüsseltyp des ersten Array-Elements bei.
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,3,4,2,3,5,6,4,5,7,8,9,10); var_dump($array); $result = array_unique($array); echo "删除重复元素后的数组"; //var_dump(array_values($filtered_array)); var_dump($result); ?>
2. Die Funktion array_count_values()
Die Funktion array_count_values() kann die Anzahl der Vorkommen aller Werte im Array zählen; wenn die Zahl 1 ist, wird das Element nicht wiederholt. Die Funktion
array_count_values() gibt ein assoziatives Array zurück, der Schlüsselname seines Elements ist der Wert des ursprünglichen Arrays und der Schlüsselwert ist die Häufigkeit, mit der der Wert im ursprünglichen Array erscheint.
Das obige ist der detaillierte Inhalt vonKönnen PHP-Arrays wiederholt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!