Home >Backend Development >PHP Tutorial >PHP shuffles the array. Usage and simple examples of the shuffle function, shuffle_PHP tutorial

PHP shuffles the array. Usage and simple examples of the shuffle function, shuffle_PHP tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-12 08:49:40813browse

PHP shuffles the array usage and simple examples of shuffle function, shuffle

shuffle()

PHP shuffle() function randomly arranges the order of array cells (shuffles the array). This function assigns new keys to the elements in the array. This will delete the original keys rather than just reorder them.

Syntax:

bool shuffle (array &array)

Example 1:

<&#63;php
$arr = range(1,8);
print_r($arr);
echo '<br />';
shuffle($arr);
print_r($arr);
&#63;>

Output of running this example:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) 
Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 ) 

It should be noted that every time the page is refreshed, the print_r($arr) result after shuffle($arr) is different. Since PHP 4.2.0, there is no longer a need to use functions such as srand() to seed the random number generator and the system will do it automatically.

Example 2, using associative array:

<&#63;php
$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
shuffle($arr);
print_r($arr);
&#63;>

Run this example output:

Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )

Of course, the output results will be different every time you refresh the page.

The above is the usage and simple examples of shuffle function in PHP that the editor brings to you. I hope you will support Bangkejia~

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1136628.htmlTechArticlePHP Usage and simple example of shuffle function to shuffle array, shuffle shuffle() PHP shuffle() function Randomize the order of array cells (shuffle the array). This function is in the array...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn