Maison  >  Article  >  développement back-end  >  Comment utiliser un tableau pour générer un code de vérification ?

Comment utiliser un tableau pour générer un code de vérification ?

autoload
autoloadoriginal
2021-03-09 17:11:342425parcourir

1. Plusieurs fonctions de tableau qui doivent être utilisées (en utilisant les exemples de code en 2) :

a.range(valeur de début, fin value) : Génère un tableau dans la plage spécifiée.

<?php
   $array=range(&#39;a&#39;,&#39;z&#39;);//生成一个从a-z的数组
?>

b.<code><strong>array_merge</strong>array_merge() : Fusionner un ou plusieurs tableaux.

Les conflits d'indices sont divisés en deux situations :                                                                                                                                                                                                                                                                              , puis l'élément suivant écrase l'élément précédent

<?php
   $array1=range(&#39;a&#39;,&#39;z&#39;);
   $array2=rrange(0,9);
   $array3=range(&#39;f&#39;,&#39;z&#39;);
   $array=array_merge($array1,$array2,$array3);//将$array1,$array2,$array3合并至$array

c.

(le tableau d'entrée spécifie le nombre de cellules vous souhaitez retirer)

 : prend une ou plusieurs cellules aléatoires du tableau et renvoie une ou plusieurs clés d'une entrée aléatoire. Si un seul est retiré, array_rand() renvoie le nom de clé de l'unité aléatoire. Sinon, un tableau contenant des clés aléatoires est renvoyé. Une fois terminé, vous pouvez obtenir la valeur aléatoire du tableau en fonction de la clé aléatoire. Si la quantité récupérée dépasse la longueur du tableau, une erreur E_WARNING se produira et NULL sera renvoyé.

<?php
      $index=array_rand($array,4);//从$array中取出4个单元
array_rand d.

(Matrice sur laquelle opérer)

 : Mélangez (organisez au hasard l'ordre des cellules) un tableau. shuffle

<?php
      shuffle($index);//打乱下标

2. Utiliser les fonctions de tableau :

<?php
$array=range(&#39;a&#39;,&#39;z&#39;);

$array=array_merge(range(&#39;a&#39;,&#39;z&#39;),range(&#39;A&#39;,&#39;Z&#39;),range(0,9),range(&#39;f&#39;,&#39;z&#39;));

$index=array_rand($array,4);
shuffle($index);
$str=&#39;&#39;;
foreach($index as $i){
   $str.=$array[$i];
}
echo $str;
Recommandé : tutoriel php

,

tutoriel vidéo 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!

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