In diesem Artikel wird hauptsächlich PHP zur Implementierung der Deduplizierungsfunktion von eindimensionalen und zweidimensionalen Arrays vorgestellt. Er analysiert die zugehörigen Betriebsfähigkeiten von PHP zum Durchlaufen, Beurteilen, Sortieren und Deduplizieren von eindimensionalen und zweidimensionalen Arrays in Form von Beispielen. Freunde in Not können sich auf
beziehen. Dieser Artikel beschreibt das Beispiel von PHP, das die Duplizierungsfunktion eines eindimensionalen Arrays und eines zweidimensionalen Arrays realisiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Entfernung von Duplikaten in Arrays
Duplikate in eindimensionalen Arrays:
Die Verwendung von array_unique
Funktion ist ausreichend, das Anwendungsbeispiel lautet wie folgt:
<?php $aa=array("1","2","3","3","2","watermalon"); $bb=array_unique($aa); print_r($bb); ?>
Das Ergebnis ist wie folgt:
Array ( [0] => 1 [ 1] => 2 [2] => 3 [5] => Watermalon )
Duplikate des 2D-Arrays:
für Wir diskutieren zweidimensionale Arrays in zwei Situationen: Zum einen werden Duplikate gelöscht, da der Wert eines bestimmten Schlüsselnamens nicht wiederholt werden kann. Zum anderen werden Duplikate gelöscht, da das interne eindimensionale Array nicht genau sein kann das Gleiche. Das Folgende ist ein Beispiel:
Da der Wert eines bestimmten Schlüsselnamens nicht wiederholt werden kann, löschen Sie Duplikate
<?php function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { unset($arr[$k]); } else { $tmp_arr[] = $v[$key]; } } sort($arr); //sort函数对数组进行排序 return $arr; } $aa = array( array('shopId' => 1), array('shopId' => 1), array('shopId' => 2), array('shopId' => 2) ); $key = 'id'; $result = assoc_unique($aa, $key); print_r($result); ?>
Der angezeigte Ergebnis ist:
Array ( [0] => Array ( [shopId] => 1 ) [1] => Array ( [shopId] => 2 ))
PS: Auf dieser Website gibt es zwei relativ einfache und praktische Online-Tools zur Textdeduplizierung, deren Verwendung jedem empfohlen wird:
Online-Tool zur Entfernung von Duplikaten:
http://tools.jb51.net/code/quchong
Online-Tool zur Textdeduplizierung:
http:// tools.jb51.net/aideddesign/txt_quchong
Beispiel einer MySQL-Datenbanksicherungsfunktion, die vom ThinkPHP-Framework implementiert wird
Implementierung der Gesichtserkennungs-Anmeldefunktion des WeChat-Applets über PHP
Das obige ist der detaillierte Inhalt vonBeispiel für die Implementierung der Deduplizierungsfunktion für eindimensionale Arrays und zweidimensionale Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!