php一定范围内取不重复随机数抢沙发

2014-02-26    分类:php相关原创文章编程相关      


刚好写一个CMS的时候写到一个随机查看文章的功能,需要读取随机id从而挑出文章,且ID不重复。

其实网上的做法很多,有递归的,诸如用 array_push进一个数组再在循环里判断,相同的再把它出栈 array_pop 等等

找了很多资料找到一种相对简单的方法:

//range 是将1到42 列成一个数组

1$numbers = range (1,42);

//shuffle 将数组顺序随即打乱

1shuffle ($numbers);

//array_slice 取该数组中的某一段

1$result = array_slice($numbers,0,3);

4 print_r($result);

转载请注明:乔布尸 » php一定范围内取不重复随机数

继续查看有关 的文章

相关文章

我来说说

*

*

取消