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
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php 前一天或后一天的日期
Jun 28 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
php 函数中使用static的说明
Jun 01 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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
推荐文章系统(一)
2006/10/09 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
jQuery自动添加表单项的方法
2015/07/13 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
Python实现单词拼写检查
2015/04/25 Python
Python实现二分查找算法实例
2015/05/26 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
mac使用python识别图形验证码功能
2020/01/10 Python
如何验证python安装成功
2020/07/06 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
机关门卫岗位职责
2013/12/30 职场文书
学前教育专业求职信
2014/09/02 职场文书
合作与交流自我评价
2015/03/09 职场文书
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB