get random value from a PHP array, but make it unique

后端 未结 9 1118
挽巷
挽巷 2020-12-16 19:44

I want to select a random value from a array, but keep it unique as long as possible.

For example if I\'m selecting a value 4 times from a array of 4 elements, the s

9条回答
  •  天命终不由人
    2020-12-16 20:15

    Php has a native function called shuffle which you could use to randomly order the elements in the array. So what about this?

    $arr = ('abc', 'def', 'xyz', 'qqq');
    
    $random = shuffle($arr);
    
    foreach($random as $number) {
        echo $number;
    }
    

提交回复
热议问题