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
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 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实现读取和编写XML DOM代码
2010/04/07 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
用于table内容排序
2006/07/21 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
JS实现图片切换效果
2018/11/17 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
python简单猜数游戏实例
2015/07/09 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
python模块导入的方法
2019/10/24 Python
python2 对excel表格操作完整示例
2020/02/23 Python
python实现简单井字棋游戏
2020/03/04 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
考博专家推荐信模板
2013/12/02 职场文书
保护环境建议书
2014/03/12 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技