LAPORAN RESMI PEMOGRAMAN WEB Percobaan -1 Arraydimsatu.php: Array berdimensi satu
Array berdimensi satu <meta http-equiv="Content-Type" content="text/html; charset=iso8859-1"> $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto"; print ("Kota favorit saya adalah $kota[2]"); ?>
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 Jurusan.php : menampilkan Array PEMOGRAMAN WEB | Error! No text of specified style in document.
1
Contoh Array ");
print("Elemen berindeks
print("Elemen berindeks 1 : $jurusan[1]
"); print("Elemen berindeks 2 : $jurusan[2]
"); print("Elemen berindeks 3 : $jurusan[3]
"); print("Elemen berindeks 4 : $jurusan[4]
"); ?>
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
Menampilkan nilai Array dengan fungsi For <meta http-equiv="Content-Type" content="text/html; charset=iso8859-1"> PEMOGRAMAN WEB | Error! No text of specified style in document.
2
$jumlah_jurusan =
for ($i = 0; $i < $jumlah_jurusan; $i++) print("Elemen berindeks $i : $jurusan[$i]
\n"); ?>
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
Menentukan Nama Hari memakai Array <meta http-equiv="Content-Type" content="text/html; charset=iso8859-1">
3
$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]"); ?>
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
Array dimensi dua <meta http-equiv="Content-Type" content="text/html; charset=iso8859-1"> $buah = array ( PEMOGRAMAN WEB | Error! No text of specified style in document.
4
"apel" => array( "warna" => "merah", "rasa" => "manis" ), "pisang" => array( "warna" => "kuning", "rasa" => "manis" ) ); print ("Warna buah apel adalah "); print ($buah["apel"]["warna"])."
"; print ("Rasa buah pisang adalah "); print ($buah["pisang"]["rasa"]); ?>
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
membuat array berdimensi dua
PEMOGRAMAN WEB | Error! No text of specified style in document.
5
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1"> 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
\n"); $nomor = 1; } ?>
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.
Percobaan - 7 PEMOGRAMAN WEB | Error! No text of specified style in document.
6
Arsort.php : Fungsi Arsort "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 "lemon", "a" => "orange", "b" => "banana", "c" => "apple"); asort($fruits); foreach ($fruits as $key => $val) { echo "$key = $val\n"; } ?>
a. Screen Capture
PEMOGRAMAN WEB | Error! No text of specified style in document.
7
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 "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 $val) { echo "$key = $val\n"; } ?>
a. Screen Capture 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 indeks dalam array dan menampilkannya secara ascending.
Percobaan - 11 Sort.php : Fungsi Sort $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
9
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 "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.
Percobaan - 14
PEMOGRAMAN WEB | Error! No text of specified style in document.
10
Array_pop.php : Fungsi Array_pop
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
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.
11
Percobaan - 16 Array_shift.php : Fungsi Array_shift
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
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 tampilkan terdapat nilai dari fungsi pada array_unshift.
PEMOGRAMAN WEB | Error! No text of specified style in document.
12
Percobaan - 18 Array_rand.php : Fungsi Array_rand
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 "green", "red", "b" => "green", "blue", "red"); $result = array_unique($input); print_r($result); ?>
a. Screen Capture
PEMOGRAMAN WEB | Error! No text of specified style in document.
13
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
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.
Percobaan - 21 PEMOGRAMAN WEB | Error! No text of specified style in document.
14
Suffle.php : Fungsi Suffle
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
15
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
a. Screen Capture PEMOGRAMAN WEB | Error! No text of specified style in document.
16
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
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.
PEMOGRAMAN WEB | Error! No text of specified style in document.
17