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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
php在文件指定行中写入代码的方法
May 23 PHP
PHP加密解密函数详解
Oct 28 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
详解thinkphp的Auth类认证
May 28 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JavaScript事件对象event用法分析
2018/07/27 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
微信小程序实现随机验证码功能
2018/12/20 Javascript
javascript实现计算器功能
2020/03/30 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
最大K个数问题的Python版解法总结
2016/06/16 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
Python tkinter常用操作代码实例
2020/01/03 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
幼儿园中班教学反思
2014/02/10 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
学校实习推荐信
2015/03/27 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
mysql函数全面总结
2021/11/11 MySQL