Maison > développement back-end > Problème PHP > 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
Libérer: 2023-03-08 14:46:01
original
2479 Les gens l'ont consulté

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的数组
?>
Copier après la connexion

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
Copier après la connexion

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个单元
Copier après la connexion
array_rand d.

(Matrice sur laquelle opérer)

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

<?php
      shuffle($index);//打乱下标
Copier après la connexion

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;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal