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 :
Utilisez array_unique
Function 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 :
Array ( [0] => 1 [1] => 2 [2] => 3 [5] => watermalon )
Répétition d'un tableau bidimensionnel Article :
Pour les tableaux bidimensionnels, nous en discuterons dans deux situations. La première est que la valeur d'un certain nom de clé ne peut pas être répétée et dupliquée. sont supprimés ; l'autre est dû au fait que le tableau unidimensionnel interne ne peut pas être complètement le même, et pour supprimer les doublons, l'exemple suivant illustre :
Parce que 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 ))
Ce qui précède représente l'intégralité du contenu de cet article, merci d'avoir lu. Veuillez prêter attention au site Web PHP chinois pour plus d'informations !
Recommandations associées :
Exemple de spécification d'un tri multi-champs pour un tableau multidimensionnel PHP
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!