PHP 8 reference · Array Functions
PHP array_reverse() Function
Return a new array with the elements in reverse order. String keys are kept; numeric keys are renumbered by default.
PHP 8 Since 4.0
Syntax
array_reverse(array $array, bool $preserve_keys = false): array
Parameters
| Parameter | Description |
|---|---|
array |
The input array. |
preserve_keys optional |
true keeps numeric keys too. Default: false |
Return value
The reversed array.
Examples
<?php
print_r(array_reverse([1, 2, 3]));
Output
Array
(
[0] => 3
[1] => 2
[2] => 1
)<?php
$ranked = ["gold" => "Ada", "silver" => "Alan"];
print_r(array_reverse($ranked));
print_r(array_reverse(["x", "y"], true));
Output
Array
(
[silver] => Alan
[gold] => Ada
)
Array
(
[1] => y
[0] => x
)Version history
| Version | Change |
|---|---|
| PHP 4.0 | Added |
In other languages
reversed()· Pythonlist.reverse()· Pythonarray.toReversed()· JavaScriptarray.reverse()· JavaScript
Related
strrev()· Reverse a string byte by byte. Fine for ASCII, but it breaks multibyte characters such as é.rsort()· Sort an array's values in descending order, in place. Keys are discarded and the result is renumbered from 0.krsort()· Sort an array by key in descending order, keeping each value with its key.- PHP Arrays · tutorial
- PHP Array Functions · tutorial