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 相关文章推荐
一个可查询所有表的“通用”查询分页类
Oct 09 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
php 常用的系统函数
Feb 07 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 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写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
php json转换相关知识(小结)
2018/12/21 PHP
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
javascript网页随机点名实现过程解析
2019/10/15 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
在python中的socket模块使用代理实例
2014/05/29 Python
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
python executemany的使用及注意事项
2017/03/13 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
Python输入二维数组方法
2018/04/13 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python partial函数原理及用法解析
2019/12/11 Python
keras导入weights方式
2020/06/12 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
医学院毕业生自荐信范文
2014/03/06 职场文书
商家认证委托书格式
2014/10/16 职场文书
教师节感想
2015/08/11 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL