Discussion board
How can I mix up the order of values in an array?
By Sheetal Panday
Sir,

How can I mix up the order of values in an array?
Reply
Post   Reset
Teacher SiliconIndia replied to Sheetal Panday Friday, November 27, 2009
hi sheetal panday,

A simple way to achieve the result of mixing up the values in an array is to use the shuffle function, which takes the name of the array you want to randomise. Here is a code snippet to demonstrate the shuffle function in action:

<?php
$values = range("A","Z");
shuffle($values);
print_r($values);
?>

This will print something like the below, shuffling up the letters of the alphabet:

Array
(
[0] => J
[1] => R
[2] => C
[3] => W
[4] => Y
[5] => L
[6] => B
[7] => A
[8] => P
[9] => O
[10] => M
[11] => V
[12] => D
[13] => X
[14] => F
[15] => S
[16] => Q
[17] => G
[18] => I
[19] => H
[20] => N
[21] => Z
[22] => U
[23] => E
[24] => K
[25] => T
)