Array merupakan salah satu tipe data dalam pemrograman terstruktur digunakan untuk
melakukan penyimpanan data secara berurutan. Dalam Array data tersimpan dalam
sebuah index untuk memudahkan kembali data dalam melakukan pencarian. Berbeda
dengan variabel yang hanya dapat menyimpan satu data maka dengan menggunakan array
data dapat tersimpan dalam beberapa indeks jumlah data dalam array.
Array multidimensi adalah array yang berada didalam array. Dalam array tersebut dapat
berisi beberapa array lagi, dengan menggunakan array multi dimensi kita dapat membuat
beberapa program karena array dapat meringkas beberapa perintah dalam operasi
program. Data yang ada dalam sebuah array dapat dilakukan pengolahan yaitu dilakukan
penambahan, penggabungan,pengurutan dan penghapusan atau yang dinamakan dinamis
array. Dalam array juga diketahui Fungsi pengaturan pointer dalam array yaitu:
1. Current ()yaitu berfungsi untuk mendapatkan elemen array yang ditunjuk oleh pointer
2. End() yaitu berfungsi untuk mendapatkan elemen terakhir array yang ditunjuk oleh
pointer
3. Key() yaitu berfungsi untuk mendapatkan elemen key array yang ditunjuk oleh
pointer
4. Next() yaitu berfungsi untuk mendapatkan elemen array selanjutnya yang ditunjuk
oleh pointer
5. Prev() yaitu berfungsi untuk mendapatkan elemen array selanjutnya yang ditunjuk
oleh pointer
6. Resset() yaitu memindahkan elemen array ke awal yang ditunjuk oleh pointer
B. PRAKTEK
1. Praktek simpan dengan modul8.1cut.php
<?php
echo "Memotong data array<br>";
$data = array ("i","n","f","o","r","m","a","t","i","k","a");
echo "Data asli : <br>";
for ($a=0;$a<count($data);$a++)
{
echo "$data[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,2):";
$hasil = array_slice($data,2);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,2,-1):";
$hasil = array_slice($data,2,-1);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,5):";
$hasil = array_slice($data,5);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,0,-3):";
$hasil = array_slice($data,0,-3);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
?>
Hasilnya sebagai berikut:echo "Memotong data array<br>";
$data = array ("i","n","f","o","r","m","a","t","i","k","a");
echo "Data asli : <br>";
for ($a=0;$a<count($data);$a++)
{
echo "$data[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,2):";
$hasil = array_slice($data,2);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,2,-1):";
$hasil = array_slice($data,2,-1);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,5):";
$hasil = array_slice($data,5);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data array_slice(\$data,0,-3):";
$hasil = array_slice($data,0,-3);
for ($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
?>
2. Praktek simpan dengan md82sum_array.php
<?
echo "Penjumlahan data angka dalam array<br>";
echo "-----------------------------------<br>";
$data1= array(1,2,3,4,5,6,7,8,9,10);
echo "Jumlah data array data1= ".array_sum($data1)."<br>";
$data2=array(5.0,8,5,3.4);
echo "Jumlah data array2=".array_sum($data2)."<br>";
echo "-----------------------------------<br>";
?>
Hasilnya sebagai berikut:echo "Penjumlahan data angka dalam array<br>";
echo "-----------------------------------<br>";
$data1= array(1,2,3,4,5,6,7,8,9,10);
echo "Jumlah data array data1= ".array_sum($data1)."<br>";
$data2=array(5.0,8,5,3.4);
echo "Jumlah data array2=".array_sum($data2)."<br>";
echo "-----------------------------------<br>";
?>
3. Praktek simpan dengan md83dek_array.php
<?php
echo "Mendeklarasikan data dalam variabel array <br>";
$data1 =array('Tiko','Web Design','Jl.Kaswari No.26 Kebumen');
$data2 =array('Hazel zidan setiawan','Network consulting','Jl.Lingkar selatan
No.22 Kebumen');
$data3 =array('Laeli fajriana','Akunting','Jl.Pemuda No. 11 Kebumen');
list ($nama1,$pekerjaan1,$alamat1)=$data1;
list ($nama2,$pekerjaan2,$alamat2)=$data2;
list ($nama3,$pekerjaan3,$alamat3)=$data3;
echo "nama : $nama1 <br>pekerjaan:$pekerjaan1<br>alamat:$alamat1 <br>";
echo "nama : $nama2 <br>pekerjaan:$pekerjaan2<br>alamat:$alamat2 <br>";
echo "nama : $nama3 <br>pekerjaan:$pekerjaan3<br>alamat:$alamat3 <br>";
?&
Hasilnya sebagai berikut:echo "Mendeklarasikan data dalam variabel array <br>";
$data1 =array('Tiko','Web Design','Jl.Kaswari No.26 Kebumen');
$data2 =array('Hazel zidan setiawan','Network consulting','Jl.Lingkar selatan
No.22 Kebumen');
$data3 =array('Laeli fajriana','Akunting','Jl.Pemuda No. 11 Kebumen');
list ($nama1,$pekerjaan1,$alamat1)=$data1;
list ($nama2,$pekerjaan2,$alamat2)=$data2;
list ($nama3,$pekerjaan3,$alamat3)=$data3;
echo "nama : $nama1 <br>pekerjaan:$pekerjaan1<br>alamat:$alamat1 <br>";
echo "nama : $nama2 <br>pekerjaan:$pekerjaan2<br>alamat:$alamat2 <br>";
echo "nama : $nama3 <br>pekerjaan:$pekerjaan3<br>alamat:$alamat3 <br>";
?&
4. Praktek simpan dengan md84pointer_array.php
<html>
<head>
<title>Penggunaan Pointer Array </title>
</head>
<body>
Nilai [A] = Sangat Baik <br>
Nilai [B] = Baik <br>
Nilai [C] = Cukup <br>
Nilai [D] = Kurang <br> <br>
Nilai [E] = Gagal <br> <br>
<?php
$nilai["A"] = "Sangat Baik";
$nilai["B"] = "Baik";
$nilai["C"] = "Cukup";
$nilai["D"] = "Kurang";
$nilai["E"] = "Gagal";
$data=current($nilai);
$indeks=key($nilai);
echo("fungsi pointer array menggunakan CURRENT adalah : $indeks
=>$data <br>\n");
$data=end($nilai);
$indeks=key($nilai);
echo("fungsi pointer array END adalah : $indeks =>$data <br>\n");
$data=end($nilai);
$indeks=prev($nilai);
echo("fungsi pointer array PREV adalah : $indeks =>$data <br>\n");
$data=reset($nilai);
$indeks=key($nilai);
echo("fungsi pointer array RESET adalah : $indeks =>$data <br>\n");
$data=next($nilai);
$indeks=key($nilai);
echo("fungsi pointer array NEXT adalah : $indeks =>$data <br>\n");
?>
</body>
</html>
Hasilnya sebagai berikut:<head>
<title>Penggunaan Pointer Array </title>
</head>
<body>
Nilai [A] = Sangat Baik <br>
Nilai [B] = Baik <br>
Nilai [C] = Cukup <br>
Nilai [D] = Kurang <br> <br>
Nilai [E] = Gagal <br> <br>
<?php
$nilai["A"] = "Sangat Baik";
$nilai["B"] = "Baik";
$nilai["C"] = "Cukup";
$nilai["D"] = "Kurang";
$nilai["E"] = "Gagal";
$data=current($nilai);
$indeks=key($nilai);
echo("fungsi pointer array menggunakan CURRENT adalah : $indeks
=>$data <br>\n");
$data=end($nilai);
$indeks=key($nilai);
echo("fungsi pointer array END adalah : $indeks =>$data <br>\n");
$data=end($nilai);
$indeks=prev($nilai);
echo("fungsi pointer array PREV adalah : $indeks =>$data <br>\n");
$data=reset($nilai);
$indeks=key($nilai);
echo("fungsi pointer array RESET adalah : $indeks =>$data <br>\n");
$data=next($nilai);
$indeks=key($nilai);
echo("fungsi pointer array NEXT adalah : $indeks =>$data <br>\n");
?>
</body>
</html>
C. TUGAS
1. Buatlah program untuk fungsi string dalam array untuk menampilkan 2 buah data dari data “Manajemen” dan informatika
2. Buatlah program untuk menghitung matrik 2 x 2
3. Buatlah program untuk mendeklarasikan data Nilai matakuliah anda dalam variabel array
Langkah-langkah untuk membuat programnya disini saya menggunakan adobe dreamwever
1.Ketikan script dibawah ini
<?php
echo "Mendeklarasikan data dalam variabel array <br>";
$data1 =array('Ninik','A','A','B','A');
$data2 =array('lina','A','A','C','B');
$data3 =array('Ani','A','A','B','C');
list ($nama1,$ppkn1,$kalkulus1,$bhsinggris1,$SO1)=$data1;
list ($nama2,$ppkn2,$kalkulus2,$bhsinggris2,$SO2)=$data2;
list ($nama3,$ppkn3,$kalkulus3,$bhsinggris3,$SO3)=$data3;
echo "<table border='1' cellpadding='0' cellspacing='0' width='350'>";
echo "<tr align='center'><td>nama</td><td>ppkn</td><td>kalkulus</td><td>bhs inggris</td><td>SO</td></tr> ";
echo "<tr align='center'><td>$nama1</td><td>$ppkn1</td><td>$kalkulus1</td><td>$bhsinggris1</td><td>$SO1</td></tr> ";
echo "<tr align='center'><td>$nama2</td><td>$ppkn2</td><td>$kalkulus2</td><td>$bhsinggris2</td><td>$SO2</td></tr> ";
echo "<tr align='center'><td>$nama3</td><td>$ppkn3</td><td>$kalkulus3</td><td>$bhsinggris3</td><td>$SO3</td></tr>
</table>";
?>
2.Simpan dengan nama “tugasmod8.php” di document-root komputer Anda.echo "Mendeklarasikan data dalam variabel array <br>";
$data1 =array('Ninik','A','A','B','A');
$data2 =array('lina','A','A','C','B');
$data3 =array('Ani','A','A','B','C');
list ($nama1,$ppkn1,$kalkulus1,$bhsinggris1,$SO1)=$data1;
list ($nama2,$ppkn2,$kalkulus2,$bhsinggris2,$SO2)=$data2;
list ($nama3,$ppkn3,$kalkulus3,$bhsinggris3,$SO3)=$data3;
echo "<table border='1' cellpadding='0' cellspacing='0' width='350'>";
echo "<tr align='center'><td>nama</td><td>ppkn</td><td>kalkulus</td><td>bhs inggris</td><td>SO</td></tr> ";
echo "<tr align='center'><td>$nama1</td><td>$ppkn1</td><td>$kalkulus1</td><td>$bhsinggris1</td><td>$SO1</td></tr> ";
echo "<tr align='center'><td>$nama2</td><td>$ppkn2</td><td>$kalkulus2</td><td>$bhsinggris2</td><td>$SO2</td></tr> ";
echo "<tr align='center'><td>$nama3</td><td>$ppkn3</td><td>$kalkulus3</td><td>$bhsinggris3</td><td>$SO3</td></tr>
</table>";
?>
3. Buka browser dan ketikkan alamat http://localhost/ninik/tugasmod8.php
4. Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar dibawah ini
5.Selesai
4. Buatlah program menggunakan fungsi pemanggilan pointer array, untuk kasus pembelian barang (berisi nama-nama barang dan harga barang)

