Beispiel für die Implementierung der Deduplizierungsfunktion für eindimensionale Arrays und zweidimensionale Arrays in PHP

jacklove
Freigeben: 2023-04-01 17:54:01
Original
1599 Leute haben es durchsucht

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_uniqueFunktion ist ausreichend, das Anwendungsbeispiel lautet wie folgt:

<?php
  $aa=array("1","2","3","3","2","watermalon");
  $bb=array_unique($aa);
  print_r($bb);
?>
Nach dem Login kopieren

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(&#39;shopId&#39; => 1),
  array(&#39;shopId&#39; => 1),
  array(&#39;shopId&#39; => 2),
  array(&#39;shopId&#39; => 2)
);
$key = &#39;id&#39;;
$result = assoc_unique($aa, $key);
print_r($result);
?>
Nach dem Login kopieren

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

Artikel, die Sie interessieren könnten:

Beispiele von Import- und Exportdatenoperationen, die vom CI-Framework (CodeIgniter) implementiert werden

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!