服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php从数组中随机抽取一些元素的代码

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

2020-01-16 13:55PHP教程网 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);//从数组随机抽取一个元素 
echo $key; 
?> 

延伸 · 阅读

精彩推荐