Ce face array_reverse
array_reverse întoarce ordinea elementelor: ultimul devine primul. Tabloul original nu se schimbă.
Cheile numerice sunt renumerotate, dacă nu dai $preserve_keys = true. Cheile text se păstrează mereu.
Parametri
| Parametru | Descriere |
|---|---|
$array |
Tabloul original. |
$preserve_keys |
Opțional. true păstrează și cheile numerice. |
Ce returnează
Un tablou nou, cu elementele inversate.
Exemple
Exemplul 1: Cele mai noi articole primele
<?php
$articole = ["Ianuarie", "Februarie", "Martie"];
print_r(array_reverse($articole));
Rezultat
Array
(
[0] => Martie
[1] => Februarie
[2] => Ianuarie
)
Exemplul 2: Cu și fără păstrarea cheilor
<?php
$clasament = [1 => "Ana", 2 => "Mihai", 3 => "Ioana"];
print_r(array_reverse($clasament));
print_r(array_reverse($clasament, true));
Rezultat
Array
(
[0] => Ioana
[1] => Mihai
[2] => Ana
)
Array
(
[3] => Ioana
[2] => Mihai
[1] => Ana
)
Greșeli frecvente
- Vrei să inversezi un text și folosești
array_reverse. Pentru texte existăstrrev.
Comenzi înrudite
sort: Sortează elementele unui tablou crescător. Există și variante pentru descrescător și pentru chei.array_slice: Extrage o bucată dintr-un tablou, fără să modifice tabloul original.