menggunakan array dalam php

pengertian array adalah bukan sebuah variabel tetapi data yang memiliki wadah untuk menampung sebuah nilai.contoh anda bisa menggunakan array untuk menyimpan data atau nilai didalamnya.

dalam terminologi  array, nilai array yang ada dalam gambar di atas memiliki 4 buah elemen setiap elemen memiliki nilai sendiri.

cara  menciptakan array
suatu array dapat di ciptakan menggunakan kontruksi array. seperti pada gambar di atas memiliki 4 buah elemen yang bisa menggunakan peryataan berikut :

$nilai = array ("45","60","89","95");

bisa menggunakan alternatif yang lain seperti

$nilai[] = "45";
$nilai[] = "60";
$nilai[] = "89";
$nilai[] = "95";

atau bisa menggunakan foreach

foreach (.....................)

operasi dgn pointer internal
setiap array pointer internal memiliki kegunaan menentukan elemen-elemen. dalam php memiliki sejumlah fungsi yang terkait dengan pointer :

Fungsi
Keterangan
// Nilai array
$nilai[A]=”100”;
$nilai[B]=”80”;
$nilai[C]=”70”;
$nilai[D]=”40”;
$nilai[E]=”20”;
Current
Menghasilkan nilai elemen yang ada didalam array
$idx= key($nilai);
$angka= current($nilai);
Echo “indek sekarang”.$idx.”<p>”;
Echo “nilai sekarang adalah”.$angka.”<p>”;

Each
Menghasilkan kunci dan elemen nilai sekarang dan memajukan pointerinternal ke elemen selanjutnya.
Bila pointer diposisi sesudah elemen paling terahir, each akan memberikan sebuah nilai berupa false
While (TRUE){
$nilaiA = each ($nilai);
     If ($nilaiA == FALSE )
Break;
  $angka= $nilaiA [0];
  $angkaL= $nilaiA [0];
Echo “indeks :”.$angka.”nilai :”.$angkaL ;
}
End
Meletakan pointer internal ke eleman array yang terahir dan menghasilkan nilai elemennya
$angka= end($nilai);
$idx= key($nilai);
Echo “indek sekarang”.$idx.”<p>”;
Echo “nilai sekarang adalah”.$angka.”<p>”;

Key
Menghasilkan indeks yang sedang ditunjukan oleh pointer internal
$angka= key($nilai);
Pos
Menghasilkan elemen sekarang
 $angka= pos($nilai);
Prev
Elemen ini berada dalam posisinya dan meletakan pointer dengan posis tertentu
angka= prev($nilai);
$idx= key($nilai);
Echo “indek sekarang”.$idx.”<p>”;
Echo “nilai sekarang adalah”.$angka.”<p>”;
Reset
Meletakan pointer pertama dan menghasilkan pointer tersebut
$angka= reset($nilai);
$idx= key($nilai);
Echo “indek sekarang”.$idx.”<p>”;
Echo “nilai sekarang adalah”.$angka.”<p>”;
next
Meletakan pointer ke posisi setelahnya dan menghasilkan pointer tersebut
$angka= next($nilai);
$idx= key($nilai);
Echo “indek sekarang”.$idx.”<p>”;
Echo “nilai sekarang adalah”.$angka.”<p>”;

Komentar