使用陣列生成驗證碼

2021-08-31 18:41:10 字數 889 閱讀 6210

使用陣列生成4位隨機驗證碼

$arr1 = range('a','z');

$arr2 = range('a','z');

$arr3 = range(0,9);

合併陣列

array_merge() 將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。

鍵名以追加的方式連續索引得到乙個新的陣列

$arr= array_merge($arr1,$arr2,$arr3);
隨機從陣列中抽取4個元素得到鍵

array_rand— 返回值從陣列中取出乙個或多個隨機的單元,並返回隨機條目的乙個或多個鍵。

array_rand ( array $input [, int $num_req = 1 ] )

$keys = array_rand($arr,4);
使用foreach來便利

$yzm = '';

foreach($keys as $k)

最後輸出就會得到乙個四位數的驗證碼

echo $yzm;
完整**

$arr1 = range('a','z');

$arr2 = range('a','z');

$arr3 = range(0,9);

$arr= array_merge($arr1,$arr2,$arr3);

$keys = array_rand($arr,4);

$yzm = '';

foreach($keys as $k)

echo $yzm;

生成驗證碼(2) 使用陣列

首先我們先來建立3個陣列 arr1 range a z arr1 range a z arr1 range 0,9 合併陣列array merge 將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。如果輸出的陣列中有相同的字串鍵名,則該鍵名後面的值將覆蓋前乙個...

驗證碼一(驗證碼生成)

根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...

生成驗證碼

在此處放置使用者 以初始化頁面 bitmap image new bitmap int math.ceiling validatenum.length 12.5 22 graphics g graphics.fromimage image tryfinally region web 窗體設計器生成的...