1. 程式人生 > >簡單php中隨機取出陣列中不重複的值

簡單php中隨機取出陣列中不重複的值

function uni($array,$nums,$unique=true){

	$newarray=array();
	if((bool)$unique){
		$array=array_unique($array);// 移除陣列中重複的值,並且返回陣列。	
	}
	if(shuffle($array)){// return bool
		for ($i=0; $i <count($array) ; $i++) { 	
			$newarray[]=$array[$i];
		}
	}
	return $newarray;

} 

$arr=array('1'=>'a','2'=>'b','3'=>'c','4'=>'d','5'=>'d','6'=>'d','7'=>'d');
$re=uni($arr,5);
var_dump($re);