Anda di halaman 1dari 35

By : Heni Wulandari, M.

Kom
MATERI III
 Memahami tentang Array di PHP
 Memahami Penggunaan Fungsi dalam PHP
 Memahami tentang Modularisasi dalam PHP

By : Heni Wulandari, M.Kom


A. Pengenalan Array
Array merupakan suatu variabel yang yang dapat berisi banyak data dalam
waktu yang sama. Pendefenisian Array dapat dibentuk dengan format
berikuut :

$nama_array = array(elemen_1, …, elemen_n);

Contoh :
1. $warna = array(“Merah”,”Kuning”,”Hijau”,”Biru”);
2. $warna[0] = “Merah”;
$warna[1] =“Kuning”;
$warna[2] =“Hijau”;
$warna[3] = “Biru”;

By : Heni Wulandari, M.Kom


$warna[0] $warna[1] $warna[2] $warna[3]
$warna
“Merah” “Kuning” “Hiju” “Biru”

Contoh: 1 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$warna=array("Merah","Kuning","Hijau","Biru");
echo ("<h3>elemen array</h3>");
echo ("$warna[0]=$warna[0]<br>");
echo ("$warna[1]=$warna[1]<br>");
echo ("$warna[2]=$warna[2]<br>");
echo ("$warna[3]=$warna[3]<br>");
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


Contoh 2 :
Menampilkan Array dengan menunjuk nomor indeksnya
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$anak[0]="Faruq";
$anak[1]="Alya";
$anak[2]="Zahro";
echo "Isi array \$anak[0] adalah $anak[0]";
echo "<br>";
echo "Isi array \$anak[1] adalah $anak[1]";
echo "<br>";
echo "Isi array \$anak[2] adalah $anak[2]";
echo "<br>";
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


Contoh 3 :
Menampilkan Array tanpa menunjuk nomor indeksnya
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$nama[0]="Muhammad";
$nama[1]="Faruq";
$nama[2]="Zakiuddin";
echo "Isi array adalah $nama[0]";
echo "<br>";
echo "Isi array adalah $nama[1]";
echo "<br>";
echo "Isi array adalah $nama[2]";
echo "<br>";
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


B. Perulangan Foreach dalam PHP
Perulangan foreach merupakan perulangan khusus untuk pembacaan array.
Setiap array memiliki pasangan key dan value key. Key adalah ‘posisi’ dari
array, dan value adalah ‘isi’ dari array.
Format dasar perulangan foreach adalah :

Foreach ($nama_array as $value)


{
statement (…$value…)
}

By : Heni Wulandari, M.Kom


Contoh 4 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$anak[0]="Muhammad";
$anak[1]="Faruq";
$anak[2]="Zakiuddin";
foreach ($anak as $value){
echo "Nama anak :$value";
echo "<br>";
}
?>
</body>
</html>

By : Heni Wulandari, M.Kom


Hasil :

By : Heni Wulandari, M.Kom


C. Array Asosiatif
Array asosiatif adalah array yang setiap elemennya tidak menggunakan nomor
elemen. Melainkan menggunakan String.
Contoh 1:
$hobi[“nanang”]=“renang”;
$hobi[“eko”]=“merokok”;
Contoh 2:
$hobi=array(“nanang”=>”renang”,”eko”=>”merokok”);

By : Heni Wulandari, M.Kom


Contoh 5 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$telepon["Farid"]="5982345";
$telepon["Fikri"]="7782345";
$telepon["Nida"]="4562345";
echo "Telepon Farid :".$telepon['Farid'];
echo "<br>";
echo "Telepon Fikri :".$telepon['Fikri'];
echo "<br>";
echo "Telepon Nida :".$telepon['Nida'];
echo "<br>";

?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


D. Fungsi
Fungsi terbagi menjadi 3 :
1. Built – in
2. User Defined Function (UDF)
3. Esternal

1. Fungsi Built-in
Fungsi yang sudah disediakan oleh PHP dan pemrograman dapat langsung
memakainya.
Contoh :
Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.
Fungsi Tanggal & waktu : date, checkdate
Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.

By : Heni Wulandari, M.Kom


Contoh 5 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$a=pow(2,10); //Fungsi perpangkatan
$b=sqrt(100); //Fungsi akar
$c=ceil(4.25); //pembulatan keatas
$d=floor(4.25); //pembulatan kebawah
echo "2 pangkat 10=$a<br>";
echo "akar 100=$b<br>";
echo "ceil (4.25)=$c<br>";
echo "floor(4.25)=$d<br>";a
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


Contoh 6 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$skr = date("d/m/Y");
echo "Sekarang adalah $skr <br>";
$waktu = date("h:i:s A"); //A menunjukkan AM atau PM
echo "Jam menunjukkan pukul : $waktu";
?>
</body>
</html>

By : Heni Wulandari, M.Kom


Hasil :

By : Heni Wulandari, M.Kom


Contoh 7 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
$str = "Belajar PHP ternyata Menyenangkan";
echo strtolower($str); //Ubah huruf ke kecil semua
echo "<br>";
echo strtoupper($str); //Ubah huruf ke besar semua
echo "<br>";
echo str_replace("Menyenangkan","mudah lho",$str); //Mengganti string?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


2. Fungsi UDF
Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja
dalam script PHP, tapi sebaiknya diletakkan paling atas agar memudahkan
Dalam proses debugging dalam tahap pembuatan dan pengembangan program.

Deklarasi UDF :
function namafungsi([parameter]) {
Statement;
Statement;
….
}
Pemanggilan UDF
Sintaks :
$varhasil = &namafungsi ([parameter]);
Penggunaan tanda & tidak mutlak, karena PHP secara otomatis akan
menganggap sebagai fungsi karena tidak didahului dengan tanda $.

By : Heni Wulandari, M.Kom


Contoh 8 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
echo "$luas <br>";
}
$bil1 = 5;
$bil2 = 3;
echo "Luas persegi panjang dengan pjg 5 dan lebar 3 =";
psgpjg($bil1,$bil2);
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Hasil :

By : Heni Wulandari, M.Kom


Contoh 9 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
echo "$luas <br>";
}
$bil1 = 5;
$bil2 = 3;
echo "Luas persegi panjang dengan pjg 5 dan lebar 3 =";
psgpjg($bil1,$bil2);
?>
</body>
</html>
By : Heni Wulandari, M.Kom
Contoh 10 :
<html>
<head>
<title>Array</title>
</head>

<body>
<?
function garis() {
echo "<hr>";
}
echo "Ini contoh fungsi yang tanpa parameter <br>";
garis();
echo "Lihat perbedaan dengan fungsi yang dengan parameter <br>";
garis();
?>
</body>
</html>

By : Heni Wulandari, M.Kom


E. Modularisasi
Modularisasi dalam pemrograman umum dilakukan dan sangat
diperlukan untuk mempermudah debugging dan pengembangan
program. Modularisasi berarti melakukan pembuatan program
berdasarkan modul-modul. Setiap modul dikembangkan untuk tujuan
atau fungsi khusus. Modul dibuat secara general (umum). Modul dapat
berupa fungsi atau prosedur.

Require
Statement Require digunakan untuk membaca nilai variable dan fungsi
fungsi dari sebuah file lain.
Cara penulisan statement Require adalah:
require(namafile);

By : Heni Wulandari, M.Kom


Teknik ini cocok untuk membuat template (pola) yang memudahkan
proses pengembangan aplikasi dengan menggunakan pola tampilan.
Misal dalam membuat design web yang dilakukan dengan kerja tim, pola
dan gambar-gambar yang dibutuhkan dapat dibuat dengan teknik ini.
Statement Require ini tidak dapat dimasukkan diadalam suatu struktur
looping misalnya while atau for. Karena hanya memperbolehkan
pemangggilan file yang sama tersebut hanya sekali saja.

By : Heni Wulandari, M.Kom


Contoh 10 :
a. Simpan file berikut dengan nama : contoh_require.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$a="Saya sedang belajar PHP";
function tulistebal($teks)
{
echo "<b>$teks</b>";
}
?>
</body>
</html>

By : Heni Wulandari, M.Kom


b. Buat file untuk memanggil file diatas
<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<?php
require("contoh_require.php"); //Akan dipanggil 1x saja
//dalam file php ini
tulistebal("Ini adalah tulisan tebal");
echo "<br>";
echo $a; //Mengambil nilai dari require
?>
</body>
</html>

By : Heni Wulandari, M.Kom


Include
Statement Include akan menyertakan isi suatu file tertentu. Include
dapat diletakkan di dalam suatu looping misalkan dalam statement for
atau while. Syntak penulisan :
include (namafile);

By : Heni Wulandari, M.Kom


Contoh 11 :
a. Simpan file berikut dengan nama : contoh_include.php
<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<?php
echo("--------------------------------------<br>");
echo("Lab. Komunikasi Digital PENS ITS <br>");
echo("--------------------------------------<br>");
echo("<br>");
?>
</body>
</html>

By : Heni Wulandari, M.Kom


b. Buat file untuk memanggil file diatas
<html>
<head>
<title>Untitled Document</title>
</head>

<body>
<?php
for ($b=1; $b<5; $b++)
{
include("contoh_require.php");
//Include bisa dipanggil lbh dari 1x
}
?>
</body>
</html>

By : Heni Wulandari, M.Kom


LATIHAN
1. Buatlah program dengan menggunakan array untuk melakukan
penambahan, pengurangan, perkalian, pembagian, dan pembagian sisa
dengan ketentua sebagai berikut :
penambahan : 2+4 = 6
pengurangan : 6-2 =4
perkalian : 5*3 = 15
pembagian : 15/3 = 5
pembagian sisa : 5 % 2 =1

By : Heni Wulandari, M.Kom

Anda mungkin juga menyukai