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
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_unique
La 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('shopId' => 1), array('shopId' => 1), array('shopId' => 2), array('shopId' => 2) ); $key = 'id'; $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
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
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!