首页 > php数组 > php从数组中随机抽取一些元素代码

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

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);//从数组中随机抽取一个元素 
?>


本文地址:http://www.phprm.com/shuzu/fs2333.html

转载随意,但请附上文章地址:-)

标签:随机 数组 抽取

相关文章

发表留言