首先我們先來建立3個陣列
$arr1 = range('a','z');
$arr1 = range('a','z');
$arr1 = range('0,9);
合併陣列array_merge
將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。如果輸出的陣列中有相同的字串鍵名,則該鍵名後面的值將覆蓋前乙個值。然而,如果陣列包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。
如果只給了乙個陣列並且該陣列是數字索引的,則鍵名會以連續方式重新索引
`$arr = array_merge($arr1,$arr2,$arr3);
print_r($arr);`
隨機從陣列中抽取4個元素
$array_rand
從陣列中隨機取出乙個或多個單元,並返回隨機條目乙個或多個鍵
說明:
基本語法:`mixed array_rand(array $input[,$sum_req=1])`
`input `輸入的陣列
`num_req `指明你想抽取多少個單元。如果指明的數目超過了陣列的數量將會產生乙個e_warning級別的錯誤
keys=array_rand($arr,4);//4:代表將四個元素的鍵構成乙個陣列返回
print_r($key);
遍歷陣列,得到4位驗證碼
$zym = '';
foreach($keys as $k)
echo $yzm;
**演示
$arr1 = range('a','z');
$arr1 = range('a','z');
$arr1 = range('0,9);
$arr = array_merge($arr1,$arr2,$arr3);
keys=array_rand($arr,4);
$zym = '';
foreach($keys as $k)
echo $yzm;
使用陣列生成驗證碼特點:
他不會出現重複的數字或者字母,因為他是一下子從中抽取的四個字元。
使用陣列生成驗證碼
使用陣列生成4位隨機驗證碼 arr1 range a z arr2 range a z arr3 range 0,9 合併陣列 array merge 將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。鍵名以追加的方式連續索引得到乙個新的陣列 arr arra...
驗證碼一(驗證碼生成)
根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...
PHP生成驗證碼2
getcode 4,60,20 function getcode num,w,h 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session helloweba num code session code code 建立,定義顏色值 hea...