PHP array elements in a random exchange method, PHP element Exchange
In this paper, we describe the method of random exchange of elements in PHP array. 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 functions shuffle ($Array), this code right when reference
I noticed that there was already a built-in function that//does the same-so don ' t use mine;-)////--Shuffle ($Ar Ray);////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) + ten; 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;}
Examples of Use:
/*** example:*/$test _array = Array (' Why ', ' dont ', ' visit ', ' www ', ' Jonas ', ' John ', ' de ', ':-) ');p rint implode (",", $test _ Array);p rint "\ n";p rint implode (",", Randomizearray ($test _array)),/*example output:why, dont, visit, www, Jonas, John, D E,:-) www, DE, Jonas, John, visit, why,:-), dont*/
I hope this article is helpful to everyone's PHP programming.
http://www.bkjia.com/PHPjc/998576.html www.bkjia.com true http://www.bkjia.com/PHPjc/998576.html techarticle PHP array of elements in a random exchange method, PHP element Exchange in this example, this article describes the PHP arrays of elements in a random exchange method. Share to everyone for your reference. Specific ...