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;
}
}
//Test code
$keywords = array(
"We",
"You",
"They"
);
$getValue=new getValues();
$getValue->inputValue($keywords);
$key = $getValue->getValue(1);//Randomly extract an element from the array
? >
http://www.bkjia.com/PHPjc/629029.html
www.bkjia.comhttp: //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 = $...
Statement: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