コードをコピーします コードは次のとおりです:
//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.comtrue
http://www.bkjia.com/PHPjc/320353.html
技術記事
次のようにコードをコピーします。 ?php //range は 1 から 100 を配列にリストします $numbers = range (1,100) // シャッフルは配列の順序を混乱させます ($numbers); // Array_slice は配列を受け取ります。 .. .