Tutorial array_reverse() di PHP

Fungsi array_reverse() di PHP digunakan untuk membalikan elemen array, dimana elemen akan diurutkan ulang dari yang paling terakhir akan berada didepan dan yang pertama akan berada dibelakang dengan key atau index yang juga ikut diubah berdasarkan urutannya.

Berikut ini adalah deskripsi fungsi array_reverse().

array_reverse(array $array, bool $preserve_keys = false): arrayCode language: PHP (php)

Fungsi array_reverse() memiliki dua parameter.

  • $array adalah data array yang ingin diproses.
  • $preserve_keys digunakan untuk menentukan apakah key atau index array tetap dipertahankan pada nilainya masing-masing saat sebelum dibalik, secara bawaan nilainya FALSE, sedangkan jika nilai TRUE maka key atau index lama tidak akan diubah dan akan tetap menempati nilainya masing2.

Perlu diperhatikan bahwa array_reverse() bukan mengubah nilai array, melainkan mengembalikan array baru dengan posisi urutan elemen terbalik.

Contoh penggunaan array_reverse() di PHP

Mari kita coba praktik penggunaan fungsi array_reverse() di PHP yang bisa digunakan untuk mendapatkan data array baru dengan urutan terbalik dari urutan sebelumnya.

Baca juga: Tutorial Multidimensional Array Di PHP

Contoh kode dibawah ini adalah penggunaan array_reverse().

<?php 

$array = [1, '5', '8', 3];

$reversed = array_reverse($array);

print_r($array);
print_r($reversed);Code language: HTML, XML (xml)

Hasilnya adalah seperti dibawah ini.

Array
(
    [0] => 1
    [1] => 5
    [2] => 8
    [3] => 3
)

Array
(
    [0] => 3
    [1] => 8
    [2] => 5
    [3] => 1
)Code language: PHP (php)

Perhatikan pada hasil diatas, hasil yang pertama adalah array sebelum dilakukan proses membalik urutan nilainya, sedangkan yang kedua setelah urutannya terbalik.

Baca juga: Tutorial in_array() di PHP

Fungsi array_reverse() akan memberikan index atau key baru atau di atur ulang sehingga akan dimulai dari 0 lagi, sedangkan contoh dibawah ini adalah bagaimana index atau key nya tetap menempati posisi nilai yang sama sebelum dilakukan proses reverse.

<?php 

$array = [1, '5', '8', 3];

$reversed = array_reverse($array, true);

print_r($reversed);Code language: HTML, XML (xml)

Hasilnya…

Array
(
    [3] => 3
    [2] => 8
    [1] => 5
    [0] => 1
)Code language: PHP (php)

Perhatikan bahwa nilai indexnya akan sama dengan index yang sebelum dibalik, index 0 yang sebelumnya dimiliki oleh nilai 1 yang menempati posisi pertama, kini ada diurutan terakhir namun dengan nilai key atau index yang sama.

Demikian tutorial mengenai array_reverse() di PHP, jika ada pertanyaan silakan tinggalkan komentar dibawah ini ya.

Komentar

Selamat, anda berkesempatan menjadi komentator pertama di artikel ini. Punya pertanyaan atau saran? Silahkan tinggalkan komentar untuk memulai diskusi.
Terima kasih telah memilih untuk meninggalkan komentar. Harap diingat bahwa semua komentar dimoderasi sesuai dengan kebijakan, dan informasi anda TIDAK akan dipublikasikan. Harap JANGAN gunakan kata kunci di kolom nama. Mari kita buat diskusi yang menarik dan bermakna.

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.