php从数组中随机抽取一些元素的代码


Posted in PHP onNovember 05, 2012
<?php 
class getValues { 
public function inputValue($inputArray) { 
$this->inputArray = $inputArray; 
} 
public function getValue($number) { 
$this->number = $number; 
for($i = 0; $i < $this->number; $i ++) { 
$index = rand ( 0, count ( $this->inputArray ) - 1 - $i ); 
$getArray [$i] = $this->inputArray [$index]; 
unset ( $this->inputArray [$index] ); 
for($k = $index; $k < count ( $this->inputArray ) - 1; $k ++) { 
$this->inputArray [$k] = $this->inputArray [$k + 1]; 
} 
} 
//asort ( $getArray ); // 从小到大排序,根据需要修改 
return $getArray; 
} 
} //测试代码 
$keywords = array( 
"我们", 
"你们", 
"他们" 
); 
$getValue=new getValues(); 
$getValue->inputValue($keywords); 
$key = $getValue->getValue(1);//从数组中随机抽取一个元素 
echo $key; 
?>
PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP关联链接常用代码
Nov 05 #PHP
php中计算程序运行时间的类代码
Nov 03 #PHP
php教程 插件机制在PHP中实现方案
Nov 02 #PHP
PHP类与对象中的private访问控制的疑问
Nov 01 #PHP
php类中private属性继承问题分析
Nov 01 #PHP
用php实现百度网盘图片直链的代码分享
Nov 01 #PHP
php curl 伪造IP来源的实例代码
Nov 01 #PHP
You might like
php _autoload自动加载类与机制分析
2012/02/10 PHP
PHP实现懒加载的方法
2015/03/07 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
vue实现文件上传功能
2018/08/13 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
numpy中索引和切片详解
2017/12/15 Python
python自动化生成IOS的图标
2018/11/13 Python
python数组循环处理方法
2019/08/26 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
Python如何读写CSV文件
2020/08/13 Python
Linux操作面试题
2015/02/11 面试题
装修协议书范本
2014/04/21 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
总结高并发下Nginx性能如何优化
2021/11/01 Servers
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫