Tutorial array_reverse() di PHP

Created at by Aris Munandar

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.

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading