• Tidak ada hasil yang ditemukan

PRAKTIKUM PEMROGRAMAN WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "PRAKTIKUM PEMROGRAMAN WEB"

Copied!
17
0
0

Teks penuh

(1)

LAPORAN RESMI ARRAY DALAM PHP

PRAKTIKUM PEMROGRAMAN WEB

1 D4 IT B

MUHAMMAD REZA PAHLEVI

2110151044

Politeknik Elektronika Negeri Surabaya

PENS

(2)

Muhammad Reza Pahlevi 2110151044

Dasar Teori

Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.

Dalam terminology array, array jurusan diatas bias dikatakan mempunyai 5 buah elemen. Setiap elemen mempunyai sebuah nilai. Elemen pertama berisi string “Elektronika”, elemen kedua berisi string “Telekomunikasi”, dan seterusnya.

Membuat Array

Suatu array dapat dibuat dengan menggunakan konstruksi array. Sebagai contoh array jurusan diatas dapat dibentuk dengan menggunakan pernyataan sebagai berikut ini :

$jurusan = array (“Elektronika”, “Telekomunikasi”, “Elektro Industri”, “Teknologi Informasi”, “Teknik Kimia”);

Cara yang lain, anda bias menggunakan cara sebagai berikut :

$jurusan[] = “Elektronika” $jurusan[] = “Telekomunikasi” $jurusan[] = “Elektro Industri” $jurusan[] = “Teknologi Informasi” $jurusan[] = “Teknik Kimia”

Angka yang diletakkan di dalam tanda [] biasanya disebut kunci atau indeks. PHP, secara bawaan menggunakan indeks dimulai dengan nol.

(3)

Muhammad Reza Pahlevi 2110151044

1.

hArray Berdimensi Satu

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Pada percobaan di atas, dideklarasikan 4 buah variabel array berdimensi satu yang masing-masing dibedakan berdasarkan indeksnya, dimana pada percobaan diatas, indeks yang digunakan ialah numeric (dimulai dari 0 hingga 3).

Kemudian, pada percobaan di atas juga terdapat perintah print, yang mana dalam PHP, berguna untuk mencetak nilai, baik teks(string) maupun numerik ke layar web browser. Selain print, sebenarnya terdapat perintah echo yang lebih umum dipakai oleh para web programmer.

Terlihat pada hasil percobaan, bahwa fungsi print tersebut digunakan untuk mencetak kalimat berserta nilai dari variabel array $kota[2], yang berisi string “malang”.

2.

Menampilkan Array

(4)

Muhammad Reza Pahlevi 2110151044

Output (pada Web Browser Google Chrome) :

Analisa:

Percobaan di atas merupakan contoh lain cara pendeklarasian variabel array, dimana pada percobaan ini, variabel array di deklarasikan secara langsung tanpa (tanpa memberikan indeks). Sehingga secara default, variabel pertama memiliki indeks 0, variabel berikutnya memiliki indeks 1, dst.

3.

Menampilkan Array dengan fungsi for

Source Code .php:

(5)

Muhammad Reza Pahlevi 2110151044

Analisa:

Sebagaimana diketahui, array merupakan satu variabel yang berisi banyak variabel. Maka untuk menampilkan sekumpulan data tersebut sekaligus, tentunya tidak dilakukan dengan mencetaknya satu persatu. Salah satu caranya ialah dengan menggunakan fungsi for, dimulai dari i = 0, sampai dengan indeks terakhir.

Adapun untuk mendapatkan indeks terakhir dari array yang terurut, bisa didapatkan dengan cara menghitung banyak anggota dari array tersebut mengunakan fungsi count.

4.

Menentukan Nama Hari menggunakan Array

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Sebuah array juga dapat digunakan untuk menampilkan hari saat ini. Dengan memanfaatkan fungsi date(“l”) yang akan memberikan return value berupa hari saat

(6)

Muhammad Reza Pahlevi 2110151044

ini namun dalam bahasa inggris. Maka bisa dibuat array dimana indeksnya bukan merupa bilangan, namun berupa nama hari dalam bahasa inggsis yang berisi nama hari dalam bahasa indonesia.

5.

Array Dimensi Dua

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Program di atas merupakan contoh pembuatan variabel array berdimensi dua, dimana dalam suatu array, terdapat array lagi. dalam percobaan di atas terlihat bahwa terdapat satu variabel array berdimensi dua bernama $buah, dengan indeks bernama [apel][warna], [apel[rasa], [pisang][warna] dan [pisang][rasa]. Adapun karakter => pada PHP merujuk kedalam value yang terdapat pada sebuah variabel.

6.

Membuat Array Berdimensi Dua

(7)

Muhammad Reza Pahlevi 2110151044

Output (pada Web Browser Google Chrome) :

Analisa:

Pada percobaan di atas, termasuk contoh lain cara pembuatan variabel array berdimensi dua. Dimana indeks pertama berupa kalimat dan indeks kedua tidak didefinisikan, sehingga secara default indeks kedua akan berupa numerik(bilangan) yang dimulai dari 0. Pada contoh output di atas, ditampilkan nilai dari masing masing array pertama yang memiliki indeks 0.

7.

Fungsi Artsort

Source Code .php:

(8)

Muhammad Reza Pahlevi 2110151044

Analisa:

Pada percobaan ini, akan dicoba salah satu fungsi bawaan untuk memanipulasi variabel array dalam PHP, yaitu artsort(). Dilihat dari hasil percobaan fungsi artsort() berfungsi untuk mengurutkan elemen-elemen array berdasarkan isi dari tiap-tiap elemen tersebut secara descending, yang mungkin arti huruf r dalam artsort berarti

reverse.

8.

Fungsi Asort

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Sama halnya dengan percobaan sebelumnya, fungsi asort() merupakan kebalikan dari fungsi arsort() yaitu mengurutkan array berdasarkan isi dari tiap elemen array tersebut, namun secara ascending.

9.

Fungsi Krsort

Source Code .php:

(9)

Muhammad Reza Pahlevi 2110151044

Analisa:

Masih berupa sorting dalam array, apabila sorting sebelumnya berdasarkan isi dari elemen tersebut, krsort akan mensorting array berdasarkan nama dari indeksnya. dan karena krsort merupakan reverse sorting, pengurutan dilakukan secara descending.

10. Fungsi Rsort

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Fungsi sorting yang lain pada array ialah, rsort(). rsort() berfungsi mengurutkan array secara descending dilihat dari tiap tiap value dari array tersebut. Dan karena tidak disertakan nama indeks pada tiap elemen. indeks secara default akan berupa indeks numeric.

11. Fungsi Sort

Source Code .php:

(10)

Muhammad Reza Pahlevi 2110151044

Analisa:

Sama dengan fungsi rsort(), bedanya proses pengurutan array dilakukan secara ascending.

12. Fungsi Natsort

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Selain sort(), terdapat juga fungsi natsort(). Sekilas memang tidak terdapat perbedaan pada kedua fungsi tersebut yang sama-sama berfungsi untuk mengurutkan array. Namun apabila dilihat dar hasil percobaan, proses pengurutan pada natsort() tidak dilakukan per-karakter namun sebagai contoh pada percobaan diatas, sebuah bilangan dianggap sebagai satu kesatuan. Sehingga pada narsort() angka 10 akan diletakan setelah angka 2, bukan sebaliknya.

13. Fungsi Ksort

Source Code .php:

(11)

Muhammad Reza Pahlevi 2110151044

Analisa:

Sama halnya dengan percobaan ke-9. Fungsi Ksort() akan mengurutkan array berdasarkan nama dari indeksnya. untuk ksort() sendiri akan dilakukan secara ascending, dan untuk kebalikannya yaitu krsort() akan dilakukan secara descending.

14. Fungsi Array_pop

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Array dalam php, juga memiliki fungsi-fungsi untuk memanipulasi layaknya stack(tumpukan). yaitu array_pop yang berfungsi untuk mengambil value dari elemen array yang paling belakang, mengirim sebagai return value dan menghapusnya dari array tersebut. Sehingga terlihat pada hasil percobaan di atas, “raspberry” tidak lagi terdapat pada array $stack, melainkan berpindah kedalam variabel $fruit.

15. Fungsi Array_push

Source Code .php:

(12)

Muhammad Reza Pahlevi 2110151044

Analisa:

Fungsi lain untuk memanipulasi array layaknya stack ialah, array_push, yang merupakan kebalikan dari array_pop yaitu menginputkan satu atau lebih nilai kedalam array dan diletakkan pada posisi indeks paling belakang. Sebagaimana terlihat pada hasil percobaan, array yang sebelumnya hanya memiliki 2 anggota, kemudian dilakukan operasi array_push pada array tersebut sebanya 2 variabel. Sehingga array yang baru memiliki elemen sebanyak 4.

16. Fungsi Array_shift

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Kegunaan dari fungsi array_shift hampir sama dengan kegunaan fungsi array_pop. Jika array_pop menghapus elemen terakhir dari sebuah array, maka fungsi array_shift bertujuan untuk menghapus elemen pertama dari sebuah array layaknya queue. Dapat dilihat pada capture output, elemen orange yang sebelumnya ada pada variabel stack, setelah menggunakan fungsi array_shift dan dicetak isi dari variabel tersebut, elemen tersebut sudah tidak ada. Hal ini dikarenakan efek dari fungsi array_shift tersebut.

17. Fungsi Array_unshift

Source Code .php:

(13)

Muhammad Reza Pahlevi 2110151044

Analisa:

Jika shift berfungsi untuk menghapus elemen awal dari sebuah array, maka kegunaan unshift adalah untuk menambah elemen diawal berjumlah satu atau lebih pada sebuah array sebagaimana queue. Seperti percobaan diatas, jumlah elemen awal dari variabel queue adalah 2. Namun setelah ditambah dengan menggunakan fungsi array_unshift, jumlah elemen menjadi 4.

18. Fungsi Array_rand

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Fungsi rand(), pada PHP, dapat digunakan untuk merandom atau mengacak isi dari variabel didalam array tersebut dan ditampung ke variabel lain. Terlihat pada percobaan di atas, fungsi rand() digunakan untuk merandom nilai dari array $input dan ditampung ke variabel baru yaitu $input sejumlah 2 elemen. Maka pada screenshoot hasil percobaan didapati value Neo dan Tank secara acak.

19. Fungsi Array_unique

Source Code .php:

(14)

Muhammad Reza Pahlevi 2110151044

Analisa:

Kegunaan fungsi array_unique adalah untuk menghilangkan elemen yang bernilai ganda pada variabel yang sama. Oleh karena itu, output pada percobaan ini adalah “green”, “red”, dan “blue” meskipun terdapat dua elemen yang bernialai “green” dan “red”.

20. Fungsi In_array

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Fungsi in_array pada PHP dapat digunakan untuk memeriksa apakah suatu variabel array memiliki anggota dengan nilai tertentu. Sebagai contoh pada array tersebut terdapat elemen dengan nilai “Irix”, sehingga perintah echo “Goot Irix” ditampilkan, sedangkan pada array tersebut tidak terdapat elemen dengan nilai “mac”, maka echo “Got mac” tidak dijalankan. Hal ini juga membuktikan fungsi in_array akan membandingkan dua buah value secara case-sensitive.

21. Fungsi Shuffle

(15)

Muhammad Reza Pahlevi 2110151044

Output (pada Web Browser Google Chrome) :

Analisa:

Sama seperti namanya, fungsi shuffle berguna untuk mengacak elemen pada array. Sebagaimana contoh di atas, array yang semula berisi elemen-elemen dengan nilai urut dari 1 sampai 20, menjadi acak sebagaimana terlihat pada screenshoot percobaan di atas.

22. Fungsi Range

Source Code .php:

(16)

Muhammad Reza Pahlevi 2110151044

Analisa:

Fungsi range berfungsi untuk menentukan batas nilai dari elemen-elemen suatu variabel. Contohnya seperti percobaan diatas, range pertama adalah dari 0 hingga 12, sehingga ketika dilakukan proses pencetakan, telihat angka 0 hingga 12. Sedangkan maksud dari range (0, 100, 10) adalah batas bawah 0, batas atas 100, dan jarak tiap angka adalah 10. Dalam fungsi range, batas bawah tidak harus memiliki nilai yang lebih kecil dibanding batas atas. Seperti contoh di percobaan diatas, yakni batas bawahnya adalah “c” dan batas atasnya adalah “a”. Sehingga output yang dihasilkan adalah “cba”.

23. Fungsi Explode

Source Code .php:

Output (pada Web Browser Google Chrome) :

Analisa:

Fungsi explode berguna untuk mengambil isi dari suatu variabel hingga batas tertentu. Sebagimana contoh diatas variabel $pieces digunakan untuk mengambil isi dari variabel $pizza hingga ditemukan karakter “ “ (spasi), sehingga $pieces[0] bernilai piece1 dan $piece[1] bernilai piece2. Selain ditampung kedalam array, fungsi explode() juga dapat ditampung ke dalam variabel biasa dalam list.

24. Fungsi Implode

Source Code .php:

(17)

Muhammad Reza Pahlevi 2110151044

Analisa:

Apabila fungsi explode digunakan untuk memisahkan isi dari suatu variabel kedalam banyak variabel. Fungsi implode digunakan untuk menyatukan isi dari elemen-elemen array menjadi satu variabel sekaligus memberikan karakter pemisah antar elemen tersebut.

Referensi

Dokumen terkait

Array adalah suatu variabel yang dapat menampung lebih dari satu data dengan tipe data yang sama dan dibedakan berdasrkan nomor indexnya. Dalam bahasa C, array selalu dimulai dari

Proses ke- 2 dilakukan dengan mencari nilai terkecil dari indeks 1..N-1, dan elemen terkecil yang ditemukan dipindahkan pada indeks 1 dalam array, dan demikian

Proses ke-2 dilakukan dengan mencari nilai terbesar dari indeks 0..N-2, dan elemen terbesar yang ditemukan dipindahkan pada indeks N-2 dalam array, dan demikian

• Untuk array berdimensi lebih dari satu, dimensi terkirilah yang boleh tak berukuran. • Dengan cara ini tabel dalam array dapat diperluas atau dikurangi tanpa mengubah

• Pada bahasa C, string bukanlah merupakan tipe data tersendiri, melainkan hanyalah kumpulan dari nilai- nilai karakter yang berurutan dalam bentuk array berdimensi satu à array

Cabang dari perulangan pertama, Melakukan peroses perulangan untuk menampilkan data-data dalam indeks elemen array, dimana variabel (k) diincremen dan proses akan

Definisi array diatas berarti kita mendeklarasikan sebuah variabel dengan tipe array yang mempunyai nama variabel nilai, yang memiliki elemen sejumlah 10 buah

Pada array juga terdapat operator samahalnya dengan variabel pada umumnya. Adapun variabel yang terdapat pada array disajikan pada Tabel 4 .1. Data/nilai pada variabel array