Cara Memindahkan Pointer Array ke Elemen Sebelumnya Menggunakan Fungsi Prev() Pada Bahasa Pemrograman PHP

Untuk memundurkan atau memindahkan pointer array ke elemen sebelumnya, bahasa pemrograman PHP menyediakan fungsi built-in yaitu prev(). Bagaimana penerapan fungsi tersebut pada program PHP, yuk simak artikel ini.


Kodefungsi.com -

Ketika kita berhadapan dengan format array PHP, pastinya ada pointer di sana.

Pointer ini ibarat cursor atau alat penunjuk elemen di dalam array.

Posisi default pointer bermula dari elemen atau indeks ke-0.

Namun, kita dapat menggeser mundur atau memindahkan pointer tersebut ke elemen sebelumnya menggunakan fungsi prev().

Fungsi ini bertujuan untuk menggeser pointer dari elemen n menuju elemen n-1, n-2, n-3, dst.

 

Model sintaks fungsi prev()

prev( variabel_array )

keterangan::

  • variabel_array adalah variabel berformat array, dimana pointer pada array tersebut akan di digeser mundur.

 

Bagaimana penerapan fungsi prev() pada program PHP?

Coba lihat contoh pemrograman PHP di bawah ini.

Sebelum kita mulai untuk mundurkan pointer, terlebih dahulu kita maju kan pointer tersebut dari posisi awalnya, menggunakan fungsi next(). Seperti yang akan kita coba pada contoh 1 di bawah ini. 

/*contoh 1*/

/*inisialisasi variabel mahasiswa dengan nilai berformat array*/
$mahasiswa = array( "Adi", "Tono", "Dila", "Maun" );

//mengeluarkan hasil Array ( [0] => Adi [1] => Tono [2] => Dila [3] => Maun )
print_r($mahasiswa);

//menampilkan keluaran "elemen berikutnya dalam array menunjuk pada key atau indeks Tono"
echo "elemen berikutnya dalam array menunjuk pada key atau indeks ".next( $mahasiswa );

/*menampilkan keluaran "elemen berikutnya dalam array menunjuk pada key atau indeks Dila" */
echo "elemen berikutnya dalam array menunjuk pada key atau indeks ".next( $mahasiswa );

 

Nah pada contoh 1, diinisialisasi variabel $mahasiswa dengan nilai berformat array, yaitu array( "Adi", "Tono", "Dila", "Maun" ) .

Kalau kita tampilkan menggunakan perintah fungsi print_r( $mahasiswa ) , maka keluarannya memperlihatkan indeks dan nilai dari masing masing elemen, yaitu Array ( [0] => Adi [1] => Tono [2] => Dila [3] => Maun ).

Elemen dengan indeks ke-0 bernilai Adi, indeks ke-1 bernilai Tono, indeks ke-2 bernilai Dila, indeks ke-3 bernilai Maun.

Posisi pointer pada kondisi default adalah berada pada indeks ke-0.

Kita bisa geser pointer ke elemen berikutnya alias majukan pointer, dari indeks ke-0 berpindah menuju indeks ke-1 dengan menggunakan fungsi next().

Kode program yang kita pakai adalah "elemen berikutnya dalam array menunjuk pada key atau indeks ".next( $mahasiswa ).

Keluarannya adalah "elemen berikutnya dalam array menunjuk pada key atau indeks Tono",   

Kini pointer array sudah berpindah dari indeks ke-0 menuju indeks ke-1 yaitu "Tono". 

Kemudian kita pindahkan lagi pointernye ke elemen berikutnya yaitu dari indeks ke-1 menuju indeks ke-2, dengan menggunakan fungsi next(). 

Saat ditampilkan, maka akan keluar nilai  ""elemen berikutnya dalam array menunjuk pada key atau indeks Dila".

Pointer sudah berpindah dari indeks ke-1, dan sekarang sedang berada pada data "Dila" yang berada di indeks ke-2.

Nah sekarang posisi pointer sudah berada di indeks ke-2.

Tujuan kita adalah ingin menggeser mundur pointer tersebut ke arah n-1 atau menggeser dari indeks ke-2 menuju indeks ke-1.dengan menggunakan fungsi prev().

Untuk lebih jelasnya, bisa dilihat pada contoh 2 program PHP di bawah ini, kelanjutan dari contoh 1.

/*contoh 2*/

//menampilkan keluaran Tono
echo prev( $mahasiswa );

 

Tampilan keluaran dari contoh 2 adalah "Tono". Berarti kini pointer sedang berada di indeks ke-1. 

Sebelumnya, pointer menunjuk indeks ke-2 tapi sekarang sudah menunjuk indeks ke-1.

Kalau kita ilustrasikan perpindahan pointer elemen di atas dalam bentuk tabel, bisa dilihat pada gambar 1.

 


Gambar 1. Gambaran perjalanan kode program dari contoh 1 dan contoh 2

 

Semoga artikel ini bermanfaat. Selamat belajar PHP.

Artikel ini ditulis oleh | | Dikunjungi 1 pengunjung unik per hari

>