Maison >développement back-end >tutoriel php >PHP compte les mots qui apparaissent le plus fréquemment dans deux données
C'est une question classique qui est souvent posée en entretien. Elle teste principalement la maîtrise de certaines fonctions impopulaires de PHP.
Avant de répondre à cette question, apprenons deux fonctions de tableau php qui ne sont pas couramment utilisées.
1 array_count_values compte le nombre de valeurs dans le tableau.
2. array_intersect_key trouve l'intersection des clés de deux tableaux
Grâce à ces deux fonctions, on peut facilement calculer l'intersection des deux tableaux Quel est le mot qui apparaît le plus souvent en même temps ?
Le code est le suivant :
<?php $arr = array('A', 'B', 'A', 'B', 'C'); $arr2 = array('C', 'B', 'A', 'D', 'A'); $arr_count = array_count_values($arr); $arr2_count = array_count_values($arr2); print_r($arr_count); print_r($arr2_count); $result = array_intersect_key($arr_count, $arr2_count); print_r($result);
Résultat d'exécution
Plus de PHP connaissances connexes, veuillez visiter le Site Web PHP chinois !
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!