PHP Reverse Array
PHP Reverse Array is used to Return an array with elements in reverse order. Reverse Array accepts two parameters, first parameter is the array and it is mandatory. Second parameter is preserve keys, If set to TRUE numeric keys are preserved. Non-numeric keys are not affected by this setting and will always be preserved. And second parameter it’s not mandatory. Here is a simple example for Reverse Array.
Syntax of PHP Reverse Array
This is the syntax of PHP Reverse Array. $array is the array to reverse order. $preserve_keys is a boolean value, If it’s set to TRUE numeric keys are preserved. Non-numeric keys are not affected by this setting and will always be preserved.
[php]
array_reverse ( $array, bool $preserve_keys )
[/php]
Example code for PHP Reverse Array
$colour=array("red","green","blue","yellow");
$reverse=array_reverse($colour);
echo "<pre>";
print_r($colour);
print_r($reverse);
echo "</pre>";
?>
[/php]
Original array output will be
1 2 3 4 5 6 7 | Array ( [0] => red [1] => green [2] => blue [3] => yellow ) |
Reverse array output will be
1 2 3 4 5 6 7 | Array ( [0] => yellow [1] => blue [2] => green [3] => red ) |
Above same code with preserved array
Everything is same as above array, only using preserved array to be true
[php]
<?php
$colour=array("red","green","blue","yellow");
$preserve=array_reverse($colour,true);
echo "<pre>";
print_r($preserve);
echo "</pre>";
?>
[/php]
Output of preserved array will be
1 2 3 4 5 6 7 | Array ( [3] => yellow [2] => blue [1] => green [0] => red ) |
Code for PHP Reverse Array with two dimensional array
This is same array as above, here it is a multidimensional array.
[php] $colour1=array("red","green",array("blue","yellow"));$reverse=array_reverse($colour1);
$preserve=array_reverse($colour1,true);
echo "<pre>";
print_r($colour1);
print_r($reverse);
print_r($preserve);
echo "</pre>";
?>
[/php]
Output of original array will be
1 2 3 4 5 6 7 8 9 10 11 | Array ( [0] => red [1] => green [2] => Array ( [0] => blue [1] => yellow ) ) |
Output of reverse array will be
1 2 3 4 5 6 7 8 9 10 11 | Array ( [0] => Array ( [0] => blue [1] => yellow ) [1] => green [2] => red ) |
And preserved array output will be
1 2 3 4 5 6 7 8 9 10 11 | Array ( [2] => Array ( [0] => blue [1] => yellow ) [1] => green [0] => red ) |
If you have any problem while using array reverse, let me know using comment form below.