PHP vérifie d'éventuels nombres manquants dans un tableau, ce qui peut également être compris comme le calcul de la différence d'éléments en deux tableaux. Nous pouvons donc ici y parvenir grâce aux deux fonctions range et array_diff en PHP.
Étude de référence recommandée : "Tutoriel PHP"
Ci-dessous, nous présenterons les tableaux de vérification PHP avec des exemples de code spécifiques. manquer dans la méthode.
L'exemple de code est le suivant :
<?php //PHP检查数组中可能缺少的数字 function aaa($num_list){ //创建一个数组 $new_arr = range($num_list[0],max($num_list)); //使用array_diff查找缺少的元素 return array_diff($new_arr,$num_list); } echo "<pre class="brush:php;toolbar:false">"; print_r(aaa(array(1,2,3,6,7,8))); print_r(aaa(array(10,11,12,14,15,16,17)));
Ici, nous créons une méthode aaa pour calculer les nombres manquants dans les deux tableaux du code ci-dessus.
Affichez les éléments manquants comme suit :
Comme le montre la figure, il manque les nombres 4 et 5 dans le premier tableau ; il manque le numéro 13 dans le tableau.
Introduction importante à la fonction :
fonction de plage signifie créer un tableau basé sur la plage, contenant les éléments spécifiés
Syntaxe :
range ( mixed $start , mixed $end [, number $step = 1 ] ) : array
Créer un tableau contenant des cellules dans la plage spécifiée.
Paramètre : start représente la première valeur de la séquence. end représente la valeur à laquelle la séquence se termine. step signifie que si le pas de taille de pas est défini, il sera utilisé comme valeur de pas entre les unités. l’étape doit être positive. Si l’étape n’est pas définie, la valeur par défaut est 1.
La valeur de retour correspond aux cellules du début à la fin (y compris le début et la fin) du tableau renvoyé.
La fonction array_diff représente le calcul de l'ensemble de différences de tableaux
Syntaxe :
array_diff ( array $array1 , array $array2 [, array $... ] ) : array
Compare le tableau1 avec un ou plusieurs autres tableaux et renvoie array1 dans mais pas dans les autres tableaux.
Paramètres : array1 représente le tableau à comparer ; array2 représente la comparaison avec ce tableau... représente davantage de tableaux comparés.
La valeur de retour signifie renvoyer un tableau qui inclut toutes les valeurs du tableau1 mais pas dans aucun autre tableau de paramètres. Notez que les noms de clés restent inchangés.
Cet article est une introduction à la méthode de vérification des éventuels nombres manquants dans un tableau en PHP. C'est également l'une des questions d'entretien PHP courantes. J'espère qu'il sera utile aux amis. besoin!
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!