Maison  >  Article  >  développement back-end  >  Exemple d'implémentation de la fonction de déduplication de tableaux unidimensionnels et de tableaux bidimensionnels en PHP

Exemple d'implémentation de la fonction de déduplication de tableaux unidimensionnels et de tableaux bidimensionnels en PHP

jacklove
jackloveoriginal
2018-06-22 16:09:191597parcourir

Cet article présente principalement PHP pour implémenter la fonction de déduplication des tableaux unidimensionnels et bidimensionnels. Il analyse les compétences opérationnelles associées de PHP pour parcourir, juger, trier et dédupliquer les tableaux unidimensionnels et bidimensionnels. sous forme d'exemples. Les amis dans le besoin peuvent se référer à

Cet article décrit l'exemple de PHP réalisant la fonction de duplication de tableau unidimensionnel et de tableau bidimensionnel. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Suppression des doublons dans les tableaux

Doublons dans les tableaux unidimensionnels :

Utiliser array_uniqueLa fonction suffit, l'exemple d'utilisation est le suivant :

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

Le résultat est le suivant :

Tableau ( [0] => 1 [1] => 2 [2] => 3 [5] => watermalon )

Doublons d'un tableau bidimensionnel :

Nous discuterons des tableaux bidimensionnels dans deux situations. L'une consiste à supprimer les doublons car la valeur d'un certain nom de clé ne peut pas être répétée ; Le tableau ne peut pas être exactement le même. Ce qui suit est un exemple :

Comme la valeur d'un certain nom de clé ne peut pas être répétée, supprimez les doublons

<?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);
?>

Le résultat affiché est :

Array ( [0] => Array ( [shopId] => 1 ) [1] => Array ( [shopId] => ; 2 ))

PS : Il existe deux outils de déduplication de texte en ligne relativement simples et pratiques sur ce site, dont l'utilisation est recommandée à tous :

Outil de suppression des doublons en ligne :
http://tools.jb51.net/code/quchong

Outil de déduplication de texte en ligne :
http://tools.jb51.net/aideddesign/txt_quchong

Articles qui pourraient vous intéresser :

Implémentation du framework CI (CodeIgniter), Exemple d'opération d'exportation de données

Exemple de fonction de sauvegarde de base de données MySQL implémentée par le framework ThinkPHP

Mise en œuvre du pinceau de reconnaissance faciale de l'applet WeChat via la fonction de connexion PHP Face

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn