使用的洗牌介绍()和()在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 })