色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP n個(gè)不重復(fù)的隨機(jī)數(shù)生成代碼

復(fù)制代碼 代碼如下:
<?php
//range 是將1到100 列成一個(gè)數(shù)組
$numbers = range (1,100);
//shuffle 將數(shù)組順序隨即打亂
shuffle ($numbers);
//array_slice 取該數(shù)組中的某一段
$no=6;
$result = array_slice($numbers,0,$no);
for ($i=0;$i<$no;$i++){
echo $result[$i]."<br>";
}
print_r($result);
?>

復(fù)制代碼 代碼如下:
//range 是將1到42 列成一個(gè)數(shù)組
$numbers = range (1,42);
//shuffle 將數(shù)組順序隨即打亂
shuffle ($numbers);
//array_slice 取該數(shù)組中的某一段
$result = array_slice($numbers,0,3);
print_r($result);

方法2
復(fù)制代碼 代碼如下:
<?php
$numbers = range (1,20);
srand ((float)microtime()*1000000);
shuffle ($numbers);
while (list (, $number) = each ($numbers)) {
echo "$number ";
}
?>
方法3
php,在1-20間隨機(jī)產(chǎn)生5個(gè)不重復(fù)的值,如何做
復(fù)制代碼 代碼如下:
<?php
function NoRand($begin=0,$end=20,$limit=5){
$rand_array=range($begin,$end);
shuffle($rand_array);//調(diào)用現(xiàn)成的數(shù)組隨機(jī)排列函數(shù)
return array_slice($rand_array,0,$limit);//截取前$limit個(gè)
}
print_r(NoRand());
?>

或者不shuffle的話
復(fù)制代碼 代碼如下:
<?php
$tmp=array();
while(count($tmp)<5){
$tmp[]=mt_rand(1,20);
$tmp=array_unique($tmp);
}
print join(',',$tmp);
?>

php技術(shù)PHP n個(gè)不重復(fù)的隨機(jī)數(shù)生成代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 万山特区| 葵青区| 成都市| 曲阳县| 武山县| 兰西县| 英吉沙县| 砚山县| 同心县| 成武县| 都昌县| 昌黎县| 安徽省| 白水县| 舞阳县| 睢宁县| 平江县| 安塞县| 色达县| 玉树县| 沙田区| 海晏县| 白朗县| 象州县| 潜江市| 通榆县| 磐石市| 山东| 松原市| 禄丰县| 原平市| 千阳县| 南靖县| 米林县| 宁蒗| 扎兰屯市| 上犹县| 岳阳市| 新宁县| 广汉市| 宝丰县|