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网站提速三大“软”招
Oct 09 PHP
一周学会PHP(视频)Http下载
Dec 12 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 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 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
解决python线程卡死的问题
2019/02/18 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
美国性感女装网站:bebe
2017/03/04 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
中专生自荐信
2013/10/12 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
成绩单评语
2015/01/04 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
入党积极分子考察意见
2015/06/02 职场文书
2015大一新生军训感言
2015/08/01 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL