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

Explication détaillée des étapes pour obtenir des données répétées dans un tableau en PHP

php中世界最好的语言
php中世界最好的语言original
2018-05-21 10:58:523131parcourir

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 ( 
        &#39;apple&#39;, 
        &#39;iphone&#39;, 
        &#39;miui&#39;, 
        &#39;apple&#39;, 
        &#39;orange&#39;, 
        &#39;orange&#39;  
);  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 ( 
        &#39;apple&#39;, 
        &#39;iphone&#39;, 
        &#39;miui&#39;, 
        &#39;apple&#39;, 
        &#39;orange&#39;, 
        &#39;orange&#39;  
); 
$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

Fonction de tableau PHP shuffle() et explication détaillée des étapes d'utilisation de la fonction aléatoire array_rand()

Explication détaillée des étapes de la fonction array_search() pour renvoyer les noms de clés par valeur d'élément

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