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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
PHP面向对象分析设计的经验原则
Sep 20 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
May 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
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
Javascript倒计时代码
2010/08/12 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
JS实现打字游戏
2019/12/17 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python列表解析配合if else的方法
2018/06/23 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
pygame实现非图片按钮效果
2019/10/29 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
军神教学反思
2014/02/04 职场文书
个人政治思想总结
2015/03/05 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
立案决定书范文
2015/06/24 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS