php从数组中随机抽取一些元素的代码

 更新时间:2012年11月05日 17:16:15   作者:  
php从数组中随机抽取一些元素的代码,需要的朋友可以参考下
复制代码 代码如下:

<?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实现通过ftp上传文件

    php实现通过ftp上传文件

    在php中我们可以利用ftp_connect相关函数实现文件上传与下载功能,其实就是ftp客户端一样的操作,下面我来给大家介绍如何利用php来实现
    2015-06-06
  • php + ajax 实现的写入数据库操作简单示例

    php + ajax 实现的写入数据库操作简单示例

    这篇文章主要介绍了php + ajax 实现的写入数据库操作,结合实例形式分析了php + ajax 写入数据库基本原理、操作技巧与相关使用注意事项,需要的朋友可以参考下
    2020-05-05
  • php适配器模式简单应用示例

    php适配器模式简单应用示例

    这篇文章主要介绍了php适配器模式简单应用,结合实例形式分析php适配器模式原理及使用适配器模式创建的天气预报查询接口功能相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • PHP自定义函数获取URL中一级域名的方法

    PHP自定义函数获取URL中一级域名的方法

    这篇文章主要介绍了PHP自定义函数获取URL中一级域名的方法,涉及字符串与数组相关操作技巧,需要的朋友可以参考下
    2016-08-08
  • PHP STRING 陷阱原理说明

    PHP STRING 陷阱原理说明

    需要注意的时候,我们访问数组的时候 都是使用方括号“[]”,string作为一个也可以使用操作符“[]”进行访问。但是,需要注意的一点就是,访问字符串时候,操作符“[]”中的内容会被转化为int类型的。
    2010-07-07
  • php开启多进程的方法

    php开启多进程的方法

    这篇文章主要介绍了php开启多进程的方法,实例分析了php线程的使用技巧,需要的朋友可以参考下
    2015-03-03
  • PHP实现的简易版图片相似度比较

    PHP实现的简易版图片相似度比较

    这篇文章主要介绍了PHP实现的简易版图片相似度比较,本文直接给出实现代码,使用方法请看代码中的注释,需要的朋友可以参考下
    2015-01-01
  • php数组索引的Key加引号和不加引号的区别

    php数组索引的Key加引号和不加引号的区别

    这篇文章主要介绍了php数组索引的Key加引号和不加引号的区别,加引号和不加引号是有严重的区别的,需要的朋友可以参考下
    2014-08-08
  • php实现webservice实例

    php实现webservice实例

    这篇文章主要介绍了php实现webservice的方法,以实例形式讲述了webservice的原理与实现技巧,需要的朋友可以参考下
    2014-11-11
  • PHP5.5新特性之yield理解与用法实例分析

    PHP5.5新特性之yield理解与用法实例分析

    这篇文章主要介绍了PHP5.5新特性之yield理解与用法,结合实例形式分析了php5.5 yield生成器功能、原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-01-01

最新评论