PHP 用 shuffle() 函数实现数组随机再排序

刚刚在给我的解密游戏完善一些东西,尤其是跳关的那个文件,里面有序地储存了关卡的网址。为了增加难度,我设置了每次打开页面都随机给网址排序——这就是今天我给大家介绍的东西。

其实,PHP 中有个自带函数叫作 shuffle。要使用它,非常方便。

让我们直接看例子:

<?php
$list = array('Shansing', 'shansing.com', 'Shansing!');
shuffle($list);
print_r($list);
?>

这样子打印出来的就可能是:

Array ( [0] => shansing.com [1] => Shansing! [2] => Shansing )

OK,就是这样用的。那我们如何输出 Array 数组里的文本内容呢?很简单,再加上这段代码:

foreach($list as $text)
{
echo $text;
}

这样子我们就可以接着得到这种结果了:

shansing.comShansing!Shansing

为什么木有换行呢?是因为我没有加换行符或(及)回车符或是相关 HTML 代码啦!这种事情对于你来讲,应该很简单吧?

另外可以注意的是,shuffle() 这个函数有返回值:若重新排列成功,则返回 TRUE,否则返回 FALSE。更多信息可以点击这儿。

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论