PEMOGRAMAN WEB | Error! No text of specified style in document. 1
LAPORAN RESMI PEMOGRAMAN WEB
Percobaan -1
Arraydimsatu.php: Array berdimensi satu <html>
<head>
<title>Array berdimensi satu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto";
print ("Kota favorit saya adalah $kota[2]"); ?>
</body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini adalah implementasi dari
array pada bahasa php. Array yang paling mendasar yaitu array dimensi satu yaitu
variabel yang berisi banyak data. Namun setiap indeks hanya mempunyai satu
karakter. Dalam program ini setiap indek pada array langsung di isi dengan string.
Dan disini hanya menampilkan variabel array indeks ke 2 maka akan menampilkan
malang.
Percobaan - 2
PEMOGRAMAN WEB | Error! No text of specified style in document. 2 <html> <head> <title>Contoh Array</title> </head> <body> <?php
$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri", "Teknologi Informasi","Teknik Kimia"); print("Elemen berindeks 0 : $jurusan[0] <br>");
print("Elemen berindeks 1 : $jurusan[1] <br>"); print("Elemen berindeks 2 : $jurusan[2] <br>"); print("Elemen berindeks 3 : $jurusan[3] <br>"); print("Elemen berindeks 4 : $jurusan[4] <br>"); ?>
</body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa Hampir sama dengan program sebelumnya, namun perbedaannya adalah dalam program ini menampilkan isi array satu persatu dengan menggunakan indek ke satu sampai ke lima.
Percobaan - 3
Jurusan2.php : menampilkan Array dengan fungsi for <html>
<head>
<title>Menampilkan nilai Array dengan fungsi For</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
PEMOGRAMAN WEB | Error! No text of specified style in document. 3 </head>
<body> <?php
$jurusan = array ("Elektronika","Telekomunikasi","Elektro Industri", "Teknologi Informasi","Teknik Kimia"); $jumlah_jurusan =
count($jurusan);
for ($i = 0; $i < $jumlah_jurusan; $i++)
print("Elemen berindeks $i : $jurusan[$i] <br>\n"); ?>
</body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa hampir sama juga dengan program
sebelumnya, namun perbedaan nya juga pada menampilkan nya. Yaitu pada program ini menggunakan looping untuk menampilkannya yaitu for dimulai dari indeks=0 selama i<=4. Lalu di indeksnya di increment.
Percobaan - 4
Hari.php : Menentukan Nama Hari memakai Array <html>
<head>
<title>Menentukan Nama Hari memakai Array</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head> <body> <?php
PEMOGRAMAN WEB | Error! No text of specified style in document. 4 $hari["Monday"] = "Senin"; $hari["Tuesday"] = "Selasa"; $hari["Wednesday"] = "Rabu"; $hari["Thursday"] = "Kamis"; $hari["Friday"] = "Jum'at"; $hari["Saturday"] = "Sabtu"; $hari_inggris = date(I);
print("Hari ini adalah $hari[$hari_inggris]"); ?>
</body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini menggunakan fungsi date(l) dalam menentukan nomor minggu pada hari ini. Dalam program ini menampilkan hari searang dengan array dan indeks nya di ambil dari index yang dihasilkan dari fungsi date(). Maka saat kita menjalankan program akan menampilkan hari sekarang.
Percobaan - 5
Arraydimdua.php : Array dimensi dua <html>
<head>
<title>Array dimensi dua</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head> <body> <?
PEMOGRAMAN WEB | Error! No text of specified style in document. 5 "apel" => array( "warna" => "merah", "rasa" => "manis" ), "pisang" => array( "warna" => "kuning", "rasa" => "manis" ) );
print ("Warna buah apel adalah "); print ($buah["apel"]["warna"])."<br>"; print ("Rasa buah pisang adalah "); print ($buah["pisang"]["rasa"]); ?> </body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini sedikit berbeda dengan
sebelumnya. Yaitu menggunakan array dimensi dua. Jadi dalam variabel indeks mempunyai dua nilai seperti matriks contoh var[][]. Maka dengan dimensi dua ini kita dapat menyimpan banyak nilai.
Percobaan - 6
dimdua.php : Membuat Array berdimensi dua <html>
<head>
PEMOGRAMAN WEB | Error! No text of specified style in document. 6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head> <body> <?php
// membuat array berdimensi dua $peserta = array ("LabSI" => array("Budi","Agung","Bagus"), "LabAI" => array("Dini","Sri"), "LabJarkom" => array("Rasyid","Bambang","Bobby","Putri"), "LabGIS" => array("Dina","Retno") );
//menampilkan isi array
while(list ($indeks1,$nilai1) = each($peserta)) {
print("Peserta $indeks1 : $nilai1<BR>\n"); $nomor = 1; } ?> </body> </html>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa hampir sama dengan program
sebelumnya namun perbedaan nya juga saat menampilkan disini menggunakan looping
while dan di dalam looping sudah di deklarasikan bahwa indeks=1. Lalu variabel
each($peserta) di assign ke list.
PEMOGRAMAN WEB | Error! No text of specified style in document. 7 Arsort.php : Fungsi Arsort
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);
foreach ($fruits as $key => $val) { echo "$key = $val\n";
} ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa dalam program ini menggunakan fungsi arsort yatu berfungsi untuk menampilkan nilai dari array dan mensorting dari nilai secara
descending.
Percobaan - 8
Asort.php : Fungsi Asort <?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) { echo "$key = $val\n";
} ?>
PEMOGRAMAN WEB | Error! No text of specified style in document. 8
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi asort dalam menampilkan yaitu berfungsi untuk
mensorting suatu nilai dalam array dan menampilkannya secara ascending.
Percobaan - 9
Krsort.php : Fungsi Krsort <?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) { echo "$key = $val\n";
} ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi krsort dalam menampilkan yaitu berfungsi untuk
mensorting suatu indeks dalam array dan menampilkannya secara descending.
Percobaan - 10
Rsort.php : Fungsi Rsort <?php
$fruits = array("lemon", "orange", "banana", "apple"); rsort($fruits);
foreach ($fruits as $key => $val) { echo "$key = $val\n";
} ?>
PEMOGRAMAN WEB | Error! No text of specified style in document. 9
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi asort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks dalam array dan menampilkannya secara ascending.
Percobaan - 11
Sort.php : Fungsi Sort <?php
$fruits = array("lemon", "orange", "banana", "apple"); sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n"; }
?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi sort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks angka dalam array dan menampilkannya secara ascending.
Percobaan - 12
Natsort.php : Fungsi Natsort <?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
sort($array1);
echo "Standard sorting\n"; print_r($array1);
PEMOGRAMAN WEB | Error! No text of specified style in document. 10 natsort($array2);
echo "\nNatural order sorting\n"; print_r($array2);
?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi natsort dalam menampilkan yaitu berfungsi untuk
mensorting suatu indeks angka dalam array dan menampilkannya secara Descending.
Percobaan - 13
Ksort.php : Fungsi Ksort <?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) { echo "$key = $val\n";
} ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program ini hampir sama dengan sebelumnya namun disini menggunakan fungsi Ksort dalam menampilkan yaitu berfungsi untuk mensorting suatu indeks variabelnya dalam array dan menampilkannya secara ascending.
PEMOGRAMAN WEB | Error! No text of specified style in document. 11 Array_pop.php : Fungsi Array_pop
<?php
$stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_pop($stack);
print_r($stack); ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi
array_pop, yaitu berfungsi untuk mengambil array yang terakhir dari variabel yang dituju. Misalkan ada sekumpulan nilai dari array lalu di pop maka akan di ambil variabel yang terakhir. Maka setelah variabel array nya di tampilkan yang terakhir tidak akan di tampilkan.
Percobaan - 15
Array_push.php : Fungsi Array_push <?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry"); print_r($stack);
?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi
array_push, yaitu berfungsi untuk mendorong suatu array yang ada dalam fungsi tersebut dan di bawa ke variabel array yang berada di fungsi tersebut. Maka array tersebut setelah di tampilkan terdapat nilai dari fungsi pada array_push.
PEMOGRAMAN WEB | Error! No text of specified style in document. 12 Percobaan - 16
Array_shift.php : Fungsi Array_shift <?php
$stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack);
print_r($stack); ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi
array_shift, yaitu berfungsi mengambil nilai suatu array pada indeks pertama dan di assign ke variabel fruit. Karena fungsi tersebut, Maka saat di tampilkan nilai dari indeks pertama akan di hilangkan namun indeks akan di alihkan.
Percobaan - 17
Array_unshift.php : Fungsi Array_unshift <?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry"); ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi
array_unshift, yaitu berfungsi untuk mendorong suatu array yang ada dalam fungsi tersebut dan di bawa ke variabel array yang berada di fungsi tersebut. Maka array tersebut setelah di
PEMOGRAMAN WEB | Error! No text of specified style in document. 13 Percobaan - 18
Array_rand.php : Fungsi Array_rand <?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand($input, 2); echo $input[$rand_keys[0]] . "\n"; echo $input[$rand_keys[1]] . "\n"; ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi array_rand, yaitu berfungsi untuk mengambil isi nilai dari suatu variabel array sebanyak yang kita inginkan dan di simpan ke variabel array lain. Misalkan pada program diatas mengambil 2 isi nilai yang di acak dan di assign ke variabel baru, setelah variabel baru tersebut di tampilkan maka berisi nilai dari array yang teracak.
Percobaan - 19
Array_unique.php : Fungsi Array_unique <?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input); print_r($result);
?>
PEMOGRAMAN WEB | Error! No text of specified style in document. 14
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi Array_unique, Yaitu berfungsi untuk menyorting seluruh nilai pada variabel array. Jika terdapat yang double maka akan menampilkan salah satu dari nilai di variabel array tersebut. Oleh karena itu fungsi ini berguna menyorting nilai array yang double.
Percobaan - 20
In_array.php : Fungsi In_Array <?php
$os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) {
echo "Got Irix"; }
if (in_array("mac", $os)) { echo "Got mac";
} ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa dalam program diatas menggunakan fungsi in_array, yaitu berfungsi untuk membandingkan suatu string dengan isi variabel array itu sama apa tidak. Dan dalam program ini jika sama maka akan menampilkan Got Irix, jika beda maka akan menampilkan Got mac.
PEMOGRAMAN WEB | Error! No text of specified style in document. 15 Suffle.php : Fungsi Suffle
<?php
$numbers = range(1, 20);
srand((float)microtime() * 1000000); shuffle($numbers);
foreach ($numbers as $number) { echo "$number ";
} ?>
a.
Screen Capture
b.
Analisis
Dalam percobaan diatas dapat dianalisa bahwa dalam program diatas menggunakan fungsi shuffle. Yaitu pengacakan sekumpulan data misalkan kita ingin mengacak dari angka 1 – 20 menggunakan range terlebih dahulu setelah itu menggunakan srand dan shuffle variabel yang bersi bilangan 1 -20 lalu di acak.
Percobaan - 22
Range.php : Fungsi Range <?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) foreach (range(0, 12) as $number) {
echo $number; }
// The step parameter was introduced in 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) {
echo $number; }
// Use of character sequences introduced in 4.1.0 // array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
PEMOGRAMAN WEB | Error! No text of specified style in document. 16 foreach (range('a', 'i') as $letter) {
echo $letter; }
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) { echo $letter;
} ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakan fungsi range, yaitu berfungsi untuk memberikan suatu range pada isi array yang ditampilkan misalkan mulai dari 0-12, 0-100-10, dan lain sebagainya. Maka penggunaanya ialah dengan cara range(batas awal, batas akhir). Tidak hanya dua bisa selebihnya.
Percobaan - 23
Explode.php : Fungsi Explode <?php
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // Example 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo echo $pass; // * ?>
PEMOGRAMAN WEB | Error! No text of specified style in document. 17
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa program diatas menggunakn fungsi explode, yaitu berfungsi untuk memisah/mengetahui setiap array dengan suatu karakter yang diinginkan misalkan dalam program ini menggunakan spasi. Maka kita menuliskan sekumpulkan array hanya dipisahkan dengan spasi. Lalu untuk mendeteksinya menggunakan explode(“ ”, $pizza). Di dalam petik adalah karakternya dan pizza ialah variabel array nya.
Percobaan - 24
Implode.php : Fungsi Implode <?php
$array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone ?>
a.
Screen Capture
b.
Analisis
Dari percobaan diatas dapat dianalisa bahwa dalam program ini menggunakan fungsi implode, yaitu berfungsi untuk membuat isi dari array di pisahkan oleh karakter yang kita inginkan. Misalkan di program ini di pisahkan dengan koma maka source nya implode(“,”, $array) lalu di assign ke variabel comma_spreated dan di tampilkan dengan echo.