Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function randomize_array_1($array_to_randomize) {
- $new_array = array();
- while (count($array_to_randomize) > 0) {
- $rand_num = rand(0, count($array_to_randomize)-1);
- $extracted = array_splice($array_to_randomize, $rand_num, 1);
- $new_array[] = $extracted[0];
- }
- return $new_array;
- }
- function randomize_array_2($array_to_randomize) {
- usort($array_to_randomize, "rand_sort");
- return $array_to_randomize;
- }
- function rand_sort($a, $b) {
- return rand(-1, 1);
- }
- randomize_array_1:
- [2, 3, 1] => 166855
- [2, 1, 3] => 166692
- [1, 2, 3] => 166690
- [3, 1, 2] => 166396
- [3, 2, 1] => 166629
- [1, 3, 2] => 166738
- randomize_array_2:
- [1, 3, 2] => 147781
- [3, 1, 2] => 73972
- [3, 2, 1] => 445004
- [1, 2, 3] => 259406
- [2, 3, 1] => 49222
- [2, 1, 3] => 24615
- $keys = array_rand($myArray, count($myArray));
- $newArray = array();
- foreach ($keys as $key) {
- $newArray[$key] = $myArray[$key];
- }
Add Comment
Please, Sign In to add comment