使用php生成30到1到10之间的随机数

时间:2016-09-30 10:33:16

标签: php

function randomNumbers ($start,$end,$quantity){
         $numbers = range($start, $end);
         shuffle($numbers);

         return array_slice($numbers,0,$quantity);
     }         
     $array=(randomNumbers(1,10,30));//calling a function
     print_r($array);// printing the output

问题在于,我只能得到10个不是30的数字。

2 个答案:

答案 0 :(得分:0)

此行只能获得10个数字

  FIRDatabase.database().reference().child("your_Ref").observeSingleEvent(of: .value, with: {(snap) in

        for each in snap.children{

            print(each)


        }
      if let snapDict = snap.value as? [String:AnyObject]{

            for each in snapDict{

                let keyID = each.key
                let childValue = each.value["NAME"] as! String
            }
        }

    })

所以array_slice只能获得10个数字。你可以尝试这样的东西(也许它不是最好的代码,但可以帮助你)

$numbers = range($start, $end);  // Get 1..10 range

答案 1 :(得分:0)

您可以尝试这种方式在1到10的范围内生成30个随机数

for($i = 0 ; $i < 30; $i++){
 $num[$i] = rand(0,10);
}

echo '<pre>';
print_r($num);
echo '</pre>';