Halo pada posting kali ini saya akan membahas cara melakukan perpindahan indeks array secara manual. Kalau pada posting sebelumnya saya pernah membahas bagaimana cara melakukan perpindahan indeks array secara otomatis dengan menggunakan perintah foreach. Bagi yang lupa atau belum pernah membaca apa fungsi dari perintah foreach ini, silahkan membaca posting dengan judul menampilkan nilai array di PHP dengan foreach.

Kamu dapat bergerak didalam array dengan menggunakan pointer. Pointer ini dapat digerakkan secara otomatis dengan menggunakan perintah tertentu, misalnya perintah foreach. Nach bagaimana kalau kamu ingin menggerakkan pointer ini secara manual, bukan dengan otomatis?. Maka kamu dapat menggunakan perintah current, next, prev, end, reset. Berikut ini sintaks dan penjelasan dari tiap-tiap perintah ini.

current($nama_variabel_array)

perintah current ini digunakan untuk mendapatkan nilai array saat ini. perintah ini tidak menggerakkan posisi pointer array sama sekali. $nama_variabel_array adalah nama variabel array.

next($nama_variabel_array)

perintah next ini digunakan untuk mengerakkan posisi pointer array selangkah lebih maju. Misalnya pada saat ini posisi pointer array berada adalah 2. Apabila kamu menggunakan perintah next ini, maka posisi pointer array akan maju sebanyak 1 dan menjadi 3. $nama_variabel_array adalah nama variabel array.

$prev(&$nama_variabel_array)

perintah prev ini memiliki fungsi yang kebalikan dengan fungsi perintah next, yaitu untuk memundurkan posisi pointer sebanyak 1. Misalnya pada saat ini posisi pointer array berada adalah 3, apabila kamu menggunakan perintah prev ini, maka posisi pointer akan mundur sebanyak 1 dan menjadi 2. $nama_variabel_array adalah nama variabel array.

$end($nama_variabel_array)

perintah end ini digunakan untuk menggerakkan posisi pointer menuju indeks terakhir dari array. $nama_variabel_array adalah  nama variabel array.

$reset($nama_variabel_array)

perintah reset ini memiliki fungsi yang kebalikan dengan perintah end, yaitu untuk menggerakkan posisi pointer menuju ke indeks pertama dari array. $nama_variabel_array adalah nama variabel array.

Bingung dengan penjelasan diatas? jangan khawatir saya akan memberikan contoh script PHP yang menggunakan perintah tersebut

<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
$warna = array(“Merah”,”Jingga”,”Hijau”,”Biru”,”Kuning”,”Ungu”);
$nilai = current($warna);
echo “hasil output perintah current = “. $nilai;
echo “<br />”;
$nilai = next($warna);
echo “hasil output perintah next = “. $nilai;
echo “<br />”;
$nilai = prev(&$warna);
echo “hasil output perintah previous = “. $nilai;
echo “<br />”;
$nilai = end($warna);
echo “hasil output perintah end = “. $nilai;
echo “<br />”;
$nilai = reset($warna);
echo “hasil output perintah reset = “. $nilai;
echo “<br />”;
?>

Pada script PHP diatas terdapat variabel array dengan nama $warna yang mempunyai 6 indeks atau bisa juga disebut 6 list. Seperti yang telah kita bahas sebelumnya, bahwa secara default PHP memberikan indeks array dimulai dengan angka 0 sehingga indeks array pada variabel warna adalah 0,1,2,…,5. Selain itu posisi pointer pada variabel warna diset secara default pada nilai 0, sehingga perintah current akan menghasilkan output berupa nilai merah. Sedangkan  perintah next yang berguna untuk memindahkan posisi pointer sebesar 1 akan menunjuk pada nilai Jingga. Sehingga output nilai setelah perintah next akan menghasilkan nilai Jingga. Untuk output-output berikutnya silahkan menebak sendiri icon wink Memindahkan Indeks Array Secara Manual

Berikut ini merupakan tampilan lengkap dari script PHP diatas. Silahkan mencocokkan jawaban kamu dengan tampilan gambar dibawah ini

output script traverse php 300x175 Memindahkan Indeks Array Secara Manual

Akhir kata selamat mencoba dan good luck icon wink Memindahkan Indeks Array Secara Manual

rating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manualrating on Memindahkan Indeks Array Secara Manual (1 votes, average: 10.00 out of 10)
loading Memindahkan Indeks Array Secara Manual Loading ...
share save 171 16 Memindahkan Indeks Array Secara Manual
No Related post found

Related posts brought to you by Yet Another Related Posts Plugin.