PHP

shuffle

shuffle

(PHP 4, PHP 5, PHP 7)

shuffle - 随机播放数组

描述

bool shuffle ( array &$array )

该函数将数组随机排列(随机化元素的顺序)。它使用不适合加密目的的伪随机数生成器。

注意:如果两个成员比较相等,则它们在已排序数组中的相对顺序是未定义的。

参数

array

数组。

返回值

TRUE成功或FALSE失败时返回。

更新日志

版本描述
7.1.0内部随机化算法已改为使用»Mersenne Twister随机数生成器而不是libc rand函数。

例子

示例#1 shuffle()示例

<?php $numbers = range(1, 20 shuffle($numbers foreach ($numbers as $number) {     echo "$number "; } ?>

笔记

注意:此函数为新元素分配新元素array。它将删除可能已分配的所有现有密钥,而不仅仅是重新排序密钥。