1、array_rand()
array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。
说明
array_rand() 函数从数组中随机选出一个或多个元素,并返回。
第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
<?php
$arr=array(
"item1"=>"js",
"item2"=>"i love js",
"item3"=>"linix",
"item4"=>"the best language is php",
"item5"=>"css");
echo "<pre>";
print_r(array_rand($arr,3));
echo "</pre>";
?>
2、shuffle()
shuffle() 函数把数组中的元素按随机顺序重新排列。
该函数为数组中的元素分配新的键名。已有键名将被删除
返回true
<?php
$arr=array(
"item1"=>"js",
"item2"=>"i love js",
"item3"=>"linix",
"item4"=>"the best language is php",
"item5"=>"css");
echo "<pre>";
var_dump(shuffle($arr));
echo "</pre>";
echo "<br>";
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
3、array_sum()
array_sum() 函数返回数组中所有值的和。
如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。
<?php
$arr=array(1,2,3,4,5);
echo array_sum($arr);
?>
4、 range()
range() 函数创建一个包含指定范围的元素的数组。
该函数返回一个包含从 low 到 high 之间的元素的数组。
注释:如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low。
$arr返回包含 "0" 至 "50" 之间并以 10 递增的元素的数组,$arr2使用字母 - 返回包含从 "a" 到 "d" 之间的元素的数组:
<?php
$arr[]=range(0,50,10);
$arr2[]=range("a","d");
echo "<pre>";
print_r($arr);
echo "<br>";
print_r($arr2);
echo "</pre>"
?>
对应练习:输出5位随机验证码。