使用的洗牌介绍()和()在array_randPHP数组函数序列的随机函数
洗牌()定义和用法函数的作用是随机排列数组中的元素。
如果成功,返回true,或返回false。
注意:这个函数在数组单元中带有新的键。这将删除原来的名称,而不仅仅是重新排序。
注:从PHP 4.2.0,不再需要使用srand()或()函数mt_srand播种的随机数发生器,并已自动完成。
语法
洗牌(数组)参数描述
数组是必需的。指定要使用的数组。
例子
复制代码代码如下所示:
< PHP
my_array美元=阵列(狗
洗牌($ my_array);print_r($ my_array);
>
输出:
数组({ 0 } { 1 } =猫> { { 2 } =狗)
array_rand()的定义和用法
的array_rand()函数随机选择从数组的一个或多个元素并返回它。
第二个参数用于决定要选择的元素数。如果多于一个选定的元素,返回的数组包含随机键,否则返回元素名。
注意:如果指定的array_rand提取指数()函数大于1,不管是数字索引数组和关联数组,它将原始数组的键,把它放在一个新的索引数组。
注:从PHP 4.2.0,不再需要使用srand()或()函数mt_srand播种的随机数发生器,并已自动完成。
语法
array_rand(数组数)参数描述
数组是必需的。指定输入的数组参数。
数字是可选的。默认值是1。需要返回多少随机元素
例1
复制代码代码如下所示:
< PHP
$ =数组()
print_r(array_rand($,1));
>
输出:
B
例2
带有字符串键的数组:
复制代码代码如下所示:
< PHP
$ =数组()
print_r(array_rand($,2));
>
输出:
数组({ 0 } > C { 1 })