PHP array_reverse() Function
Quick summary: The PHP array_reverse() function returns an array with elements in reverse order.
PHP array_reverse() Syntax
array_reverse(array $array, bool $preserve_keys = false): array
PHP
PHP array_reverse() Basic examples
$array = [1,2,3];
print_r(array_reverse($array));
PHP
Output:
Array ( [0] => 3 [1] => 2 [2] => 1 )
Reverses array order.
PHP array_reverse() Real-world usage
$history = ['step1','step2','step3'];
print_r(array_reverse($history));
PHP
Output:
Array reversed order of steps
Display most recent items first.
PHP array_reverse() Edge cases
$array = ['a'=>1,'b'=>2];
print_r(array_reverse($array, true));
PHP
Output:
Array ( [b] => 2 [a] => 1 )
Preserves keys when second parameter is true.
PHP array_reverse() Common mistakes
Expecting original array modification
array_reverse() returns a new array.
Incorrect
array_reverse($array);
print_r($array);
Correct
$array = array_reverse($array);
Assign the result back to variable.
PHP array_reverse() Frequently Asked Questions
What does array_reverse() do?
Returns an array with elements in reverse order.
Use case?
Reverse iteration.
Preserve keys?
Optional.
Syntax?
array_reverse(array, preserve_keys).
Common mistake?
Losing keys.
Return type?
Array.
Performance?
Fast.
Safe?
Yes.
Modifies original?
No.
Alternative?
Manual loop.
Handles associative arrays?
Yes.
Best practice?
Use preserve_keys when needed.