a.range
(起始值,結束值):生成一個指定範圍的陣列。
<?php $array=range('a','z');//生成一個從a-z的陣列 ?>
b.array_merge
(): 合併一個或多個陣列。
下標發生衝突則分為兩種情況:
若為索引下標則重新排序
若為字串下標,則後面的元素將前面的元素覆蓋
<?php $array1=range('a','z'); $array2=rrange(0,9); $array3=range('f','z'); $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);//打亂下標
2.使用陣列函數:
<?php $array=range('a','z'); $array=array_merge(range('a','z'),range('A','Z'),range(0,9),range('f','z')); $index=array_rand($array,4); shuffle($index); $str=''; foreach($index as $i){ $str.=$array[$i]; } echo $str;
推薦:,
以上就是如何利用陣列生成一條驗證碼?的詳細內容,更多請關注TW511.COM其它相關文章!