php获取随机数组列表的方法


Posted in PHP onNovember 13, 2014

本文实例讲述了php获取数组中随机数组的实例程序,分享给大家供大家参考。具体实现方法如下:

不用多说,直接贴代码,php中的array_rand很变态,突破了正常人的理解,非常繁琐
例1:

function create_random_ids( $min,$max,$limited )

{

    $_base_ids = range($min,$max);

    $_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));

    //拼接

    $ids = array();

    for ($x=0; $x < count($_temp_key); $x++) {

        $ids[] = $_base_ids[$_temp_key[$x]];

    }

    return $ids;

}

例2:
<?php 

$a = array(0,1,2,3,4,5,6,7,8);

echo "$a原来的顺序为:<hr/>";

foreach($a as $v)

 echo $v."t";

shuffle($a);

echo "<br/>$a被打乱后的顺序为:<hr/>";

foreach($a as $v)

 echo $v."t";

?>

第一次得到的结果为:

php获取随机数组列表的方法

第二次得到的结果为:

php获取随机数组列表的方法

第三次得到的结果为:

php获取随机数组列表的方法

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
php 问卷调查结果统计
Oct 08 PHP
php实现中文转数字
Feb 18 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php中chdir()函数用法实例
Nov 13 #PHP
php之readdir函数用法实例
Nov 13 #PHP
dedecms中使用php语句指南
Nov 13 #PHP
php 使用file_get_contents读取大文件的方法
Nov 13 #PHP
php合并数组中相同元素的方法
Nov 13 #PHP
php魔术变量用法实例详解
Nov 13 #PHP
html静态页面调用php文件的方法
Nov 13 #PHP
You might like
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
Python中实现的RC4算法
2015/02/14 Python
低版本中Python除法运算小技巧
2015/04/05 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
汽车转让协议书范本
2014/12/07 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
python实现三阶魔方还原的示例代码
2021/04/28 Python
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏