Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich ein Array, um einen Bestätigungscode zu generieren?

Wie verwende ich ein Array, um einen Bestätigungscode zu generieren?

autoload
autoloadOriginal
2021-03-09 17:11:342425Durchsuche

1. Mehrere Array-Funktionen, die verwendet werden müssen (unter Verwendung des Codebeispiels in 2):

a.range (Startwert, Endwert): Erzeugt ein angegebenes Array von Bereichen . range(起始值,结束值):生成一个指定范围的数组。

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

      b.<strong>array_merge</strong>(): 合并一个或多个数组。

下标发生冲突则分为两种情况:

                             若为索引下标则重新排序

                              若为字符串下标,则后面的元素将前面的元素覆盖

<?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.array_rand(输入的数组,指明了你想取出多少个单元): 从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。如果只取出一个,array_rand()    返回随机单元的键名。   否则就返回包含随机键名的数组。   完成后,就可以根据随机的键获取数组的随机值。   取出数量如果超过 array 的长度,就会导致 E_WARNING 错误,并返回 NULL。 

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

      d.shuffle

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

b.

<strong>array_merge</strong>

(): Ein oder mehrere Arrays zusammenführen. Der Gebotskonflikt tritt in zwei Fällen auf:

Wenn es sich um den Index unter dem Index handelt, wird neu sortiert, sodass, wenn es sich um eine Zeichenfolge einer Zeichenfolge handelt, die nachfolgenden Elemente die vorherigen Elemente abdecken >array_rand(The Das Eingabearray gibt an, wie viele Zellen Sie entfernen möchten) : Nehmen Sie eine oder mehrere zufällige Zellen aus dem Array und geben Sie einen oder mehrere Schlüssel der zufälligen Einträge zurück. Wenn nur eine herausgenommen wird, gibt array_rand() den Schlüsselnamen der Zufallseinheit zurück. Andernfalls wird ein Array mit zufälligen Schlüsseln zurückgegeben. Sobald Sie fertig sind, können Sie den Zufallswert des Arrays basierend auf dem Zufallsschlüssel abrufen. Wenn die abgerufene Menge die Länge des Arrays überschreitet, tritt ein E_WARNING-Fehler auf und NULL wird zurückgegeben.

<?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;

d.shuffle(Array, das bearbeitet werden soll)🎜: Ein Array mischen (die Reihenfolge der Einheiten zufällig anordnen). 🎜🎜rrreee🎜🎜2. Verwenden Sie Array-Funktionen: 🎜🎜rrreee🎜 Empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonWie verwende ich ein Array, um einen Bestätigungscode zu generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn