ホームページ >php教程 >php手册 >PHP n の一意の乱数生成コード

PHP n の一意の乱数生成コード

WBOY
WBOYオリジナル
2016-06-13 12:22:44993ブラウズ

コードをコピー コードは次のとおりです:


//範囲は 1 から 100 までをリストします。 array
$numbers = range (1,100);
//shuffle 配列の順序をシャッフルします
shuffle ($numbers);
//array_slice は配列の特定のセグメントを取得します
$ no=6 ;
$result = array_slice($numbers,0,$no);
for ($i=0;$i<$no;$i ){
echo $result[$i ]."
";
print_r($result)


; >
コードは次のとおりです。

//range は 1 から 42 を配列にリストします $numbers = range (1,42)>//shuffle; shuffle ($numbers);

//array_slice は配列の特定のセグメントを取得します

$result = array_slice($numbers,0,3); ($result);


方法 2



コードをコピーします

コードは次のとおりです:

$numbers = range (1,20); shuffle ($numbers); $number) = each ($numbers)) { echo "$number "; }

?>


方法 3
PHP を使用して 5 つの一意の値をランダムに生成する1-20の間で実行します。



コードをコピー

コードは次のとおりです:


function NoRand($begin=0,$end=20 ,$limit=5){

$rand_array=range($begin,$end); shuffle($rand_array);// 準備完了の呼び出し-made 配列のランダム配置関数return array_slice($rand_array,0 ,$limit);//最初の $limit をインターセプト } print_r(NoRand()>)

またはシャッフルしない場合は



コードをコピー

コードは次のとおりです:


$tmp=array();
while(count($tmp )$tmp[]=mt_rand(1,20); );

} print join(',',$tmp)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。