首页 > 编程语言 > 详细

shuffle()— 将数组打乱

时间:2017-02-15 23:38:58      阅读:273      评论:0      收藏:0      [点我收藏+]

语法:

bool shuffle ( array &$array )

本函数打乱(随机排列单元的顺序)一个数组。它使用的是假随机数,并不适合密码学的场合。

返回值:成功时返回 TRUE, 或者在失败时返回 FALSE

Note: 此函数为 array 中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。

 

随机抽取就是将原有数组的元素打乱后输出,这意味着每次执行后,抽取的顺序或元素都不同,该功能可以用来在网页上每次显示不同的广告用shuffle()函数实现数组的随机抽取:

例子1

<?php 
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); 
shuffle($my_array); print_r($my_array); 
?> 

运行结果:

Array ( [0] => Cat [1] => Horse [2] => Dog ) 

例子2

<?php
$textArray = array(‘1‘,‘v‘=>‘2‘,‘a‘=>‘3‘,‘4‘,‘5‘,‘d‘=>‘6‘,‘7‘);
shuffle($textArray);
print_r($textArray);
?>

运行结果:

Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 1 [4] => 4 [5] => 6 [6] => 7 ) 

官网例子

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

 

shuffle()— 将数组打乱

原文:http://www.cnblogs.com/gengyi/p/6403737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!