Maison > Article > développement back-end > Explication détaillée des étapes pour obtenir des données répétées dans un tableau en PHP
Cette fois, je vais vous donner une explication détaillée des étapes pour obtenir des données en double dans un tableau en PHP. Quelles sont les précautions pour que PHP obtienne des données en double dans un tableau. Voici un cas pratique. , jetons un coup d'oeil.
est nécessaire pour rechercher les données en double dans les tableaux PHP et résume deux méthodes.
1, implémenté à l'aide des fonctions fournies par php, array_unique et array_diff_assoc.
<?php function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique ( $array ); // 获取重复数据的数组 $repeat_arr = array_diff_assoc ( $array, $unique_arr ); return $repeat_arr; } // 测试用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); www.jbxue.com $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?>
2, La fonction personnalisée réalise cette fonction, en utilisant deux boucles for
<?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i < $len; $i ++) { for($j = $i + 1; $j < $len; $j ++) { if ($array [$i] == $array [$j]) { $repeat_arr [] = $array [$i]; break; } } } return $repeat_arr; } // 测试用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?>
Je crois que vous avez lu le cas dans cet article Vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Comment utiliser array_sum() pour calculer la somme des valeurs des éléments du tableau
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!