PHP reverse sort and random sort code

  • 2020-03-31 20:51:15
  • OfStack

Introduction to the array_reverse() and shuffle() functions

Array_reverse ()
The array array_reverse() function passes in the parameters as an array and returns an array with the same values but in the opposite order.

 
<?php 
$a = array(1,2,3,4,5); 
$a = array_reverse($a); 
for ($i=0; $i<count($a); ++$i) 
echo $a[$i]." "; 
?> 

The result is:

5, 4, 3, 2, 1

The shuffle ()
The bool shuffle(array)shuffle function randomly sorts the incoming array, returning TRUE on success or FALSE otherwise.

 
<?php 
$a = array(1,2,3,4,5); 
shuffle($a); 
for ($i=0; $i<count($a); ++$i) 
echo $a[$i]." "; 
shuffle($a); 
echo "<br />"; 
for ($i=0; $i<count($a); ++$i) 
echo $a[$i]." "; 
?> 

Results returned from two calls:

4, 1, 2, 5, 3
1, 5, 2, 4, 3

Related articles: