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 相关文章推荐
Snoopy类使用小例子
Apr 15 PHP
php 引用(&amp;)详解
Nov 20 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
深入php常用函数的使用汇总
Jun 08 PHP
PHP实现货币换算的方法
Nov 29 PHP
PHP加密解密字符串汇总
Apr 26 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
Laravel find in set排序实例
Oct 09 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/05/10 PHP
php代码架构的八点注意事项
2016/01/25 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
基于jquery的超简单上下翻
2010/04/20 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
在python shell中运行python文件的实现
2019/12/21 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
Python执行时间的几种计算方法
2020/07/31 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
光荣之路观后感
2015/06/12 职场文书
大学生受助感言
2015/08/01 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
用Python创建简易网站图文教程
2021/06/11 Python