Generate array of random unique numbers in PHP

前端 未结 7 895
再見小時候
再見小時候 2020-12-11 15:09

I\'m trying to generate an array of random numbers from 0-n then shuffle (but ensure that the keys and values DO NOT match).

For example:

0 => 3
1         


        
7条回答
  •  旧巷少年郎
    2020-12-11 15:40

    A even shorter solution:

    $random_number_array = range(0, 100);
    shuffle($random_number_array );
    $random_number_array = array_slice($random_number_array ,0,10);
    
    print_r($random_number_array);
    

    Result will be:

    [0] => 53
    [1] => 6
    [2] => 16
    [3] => 59
    [4] => 8
    [5] => 18
    [6] => 62
    [7] => 39
    [8] => 22
    [9] => 26
    

提交回复
热议问题