ホームページ  >  記事  >  バックエンド開発  >  PHP n 非繰り返し乱数生成コード_PHP チュートリアル

PHP n 非繰り返し乱数生成コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:45:261057ブラウズ

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

//range は 1 から 100 を配列にリストします
$numbers = range (1,100);
//shuffle は中断します配列の順序
shuffle ($numbers);
//array_slice 配列内の特定のセグメントを取得します
$no=6;
$result = array_slice($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);


方法 2



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

$numbers = range (1,20);
shuffle ($numbers) = each ( $numbers)) { echo "$number " ; } ?>
方法 3
PHP を使用して 1 ~ 20 の間で 5 つの一意の値をランダムに生成します


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


function NoRand($begin=0,$end=20,$limit=5){
$rand_array=range($begin,$end); $rand_array);//既製の配列のランダム配置関数を呼び出します
return array_slice($rand_array,0,$limit);//最初の $limit をインターセプトします
}
print_r(NoRand()?>
シャッフルしない場合は
コードをコピーします

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


$tmp=array();
while(count($tmp)<5){
$tmp[]=mt_rand(1,20);
$tmp=array_unique($tmp)
print join(',',$tmp);


http://www.bkjia.com/PHPjc/320353.htmlwww.bkjia.comtru​​e
http://www.bkjia.com/PHPjc/320353.html

技術記事

次のようにコードをコピーします。 ?php //range は 1 から 100 を配列にリストします $numbers = range (1,100) // シャッフルは配列の順序を混乱させます ($numbers); // Array_slice は配列を受け取ります。 .. .




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

関連記事

続きを見る