PHP 数组array序列shuffle()和array_rand() 随机函数

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

发表评论