In this paper, we describe the method of random exchange of elements in the log group of PHP. Share to everyone for your reference. The specific analysis is as follows:
This is a custom PHP array element random swap function, PHP already has a built-in function of the same function shuffle ($Array), this code right when referenced
?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24-25 |
I noticed that there are already a built-in function that//Does the same-so don ' t use mine;--////--> Shuffle ( $Array); http://de2.php.net/manual/de/function.shuffle.php//function Randomizearray ($array) {//error check: $array = (!is _array ($array))? Array ($array): $array; $a = array (); $max = count ($array) + 10; while (count ($array) > 0) {$e = Array_shift ($array); $r = rand (0, $max);//Find a empty key:while (Isset ($a [$r])) {$r = rand (0, $max); } $a [$r] = $e; } ksort ($a); $a = array_values ($a); return $a; } |
Use Example:
?
| 1 2 3 4 5 6 7 8 9 10 11-12 |
* * * * * Example: * * $test _array = Array (' Why ', ' dont ', ' visit ', ' www ', ' Jonas ', ' John ', ' de ', ':-) '); Print implode (",", $test _array); Print "n"; Print implode (",", Randomizearray ($test _array)); * Example output:why, dont, visit, www, Jonas, John, DE,:-) www, DE, Jonas, John, visit, why,:-), dont * * |
I hope this article will help you with your PHP program design.