This article mainly introduces the function of the custom function to implement the random exchange of elements within the array, the interested friend's reference, hope to be helpful to everyone.
In this paper, we describe the method of random exchange of elements in PHP array. 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*/
Summary: the above is the entire content of this article, I hope to be able to help you learn.
Related recommendations:
PHP regular match and replace callback content label method
PHP implementation on the server side to complete the image size adjustment
PHP Regular Expression verification method of email