Reverse array in PHP; Through this tutorial, i am going to show you how to reverse one dimensional array, associative array and multidimensional array in PHP.
How To Reverse Array In PHP
Using the PHP array_reverse() function, you can reverse the items or elements of the array in PHP.
Syntax of array_reverse:
The syntax of array_reverse() function is following.
array_reverse(array, preserve)
Parameters Of array reverse function:
The function accepts two parameters first one is an array and the second one is preserve (TRUE/FALSE)
- Array:- The array parameter is required, and it describes the array.
- preserve:- This is the second parameter of this function and It is an optional parameter. It specifies if the function should preserve the keys of the array or not. Possible values: true, false.
Example 1 – Reverse One Dimensional Array Element In PHP
Let’s take an example using array_reverse function to reverse one dimensional or single dimensional array elements in PHP; is as follows:
<?php $numericArray = array(5, 12, 18, 50, 49); $resNumericArray = array_reverse($numericArray); print_r($resNumericArray); ?>
The output of the above givne PHP code; is as follows:
Array ( [0] => 49 [1] => 50 [2] => 18 [3] => 12 [4] => 5 )
Example 2 – Reverse Associative Array Elements In PHP
Let’s take an associative array with array_reverse function to reverse elements of associative array in PHP; is as follows:
<?php $keyValueArray = array("a"=>"PHP","b"=>"JAVA","c"=>".NET"); $resKeyValueArray = array_reverse($keyValueArray); print_r($resKeyValueArray); ?>
The output of the above php code; is as follows:
Array ( [c] => .NET [b] => JAVA [a] => PHP )
Example 3 – PHP reverse multidimensional array
Let’s take a new example with the multidimensional array to reverse array elements in PHP; is as follows:
<?php $array = array( array("a"=>"PHP","b"=>"JAVA","c"=>".NET"), array("d"=>"javascript","e"=>"c","f"=>"c#"), ); $reverseArray = array_reverse($array); print_r($reverseArray); ?>
The output of the above php code; is as follows:
Array ( [0] => Array ( [d] => javascript [e] => c [f] => c# ) [1] => Array ( [a] => PHP [b] => JAVA [c] => .NET ) )