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技术开发技巧分享
Mar 23 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
基于PHP array数组的教程详解
Jun 05 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
实现PHP中session存储及删除变量
Oct 15 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
Laravel 队列使用的实现
Jan 08 PHP
Laravel框架FormRequest中重写错误处理的方法
Feb 18 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
python getopt 参数处理小示例
2009/06/09 Python
python实现巡检系统(solaris)示例
2014/04/02 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
python修改操作系统时间的方法
2015/05/18 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Python的log日志功能及设置方法
2019/07/11 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
浅析python 字典嵌套
2020/09/29 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
会计人员岗位职责
2014/03/19 职场文书
销售个人求职信范文
2014/04/28 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
优秀班组申报材料
2014/12/25 职场文书
交警失职检讨书
2015/01/26 职场文书
公司庆典主持词
2015/07/04 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python