PHP randomly extracts some element code from an array_PHP tutorial

WBOY
Release: 2016-07-13 17:14:15
Original
862 people have browsed it

You can refer to the code of php randomly extracting some elements from the array.

The code is as follows
 代码如下 复制代码

 

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

Copy code

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); // Sort from small to large, modify as needed
         return $getArray;
}
}

http://www.bkjia.com/PHPjc/629029.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/629029.htmlTechArticlephp randomly extracts some elements from the array code for your reference. The code is as follows Copy the code ?php class getValues ​​{ public function inputValue($inputArray) { $this-inputArray = $...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!