shuffle():
把array()中的元素重新排列。
语法:
shuffle(array):
array : 必须,要排列的数组
例子:
<?php $arr = array('一','二','三'); shuffle($arr); print_r($arr); //输出 array('二','一','三') ?>
array_rand():
从数组中随机选出一个或多个元素,并返回。
语法:
array_rand(array, number)
array 必须,数组参数
number 可选,默认为1,要返回的元素个数。
例子:
生成验证码:
$codes = array('2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','j','k','m','n','p','q','r','t','u','v','w','z','y','z'); $code_num = array_rand($codes, 4); $code = ''; foreach ($code_num as $key => $value) { $code .= $codes[$value]; } print_r($code);
输出:69jt