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 图像尺寸调整代码
May 26 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
PHP实现的解汉诺塔问题算法示例
Aug 06 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
小程序实现密码输入框
2020/11/16 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python装饰器的函数式编程详解
2015/02/27 Python
python画折线图的程序
2018/07/26 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python yield和Generator函数用法详解
2020/02/10 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
投资建议书模板
2014/05/12 职场文书
公司门卫工作职责
2014/06/28 职场文书
服务宗旨标语
2014/07/01 职场文书
求职意向书
2014/07/29 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
《从现在开始》教学反思
2016/02/16 职场文书