MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015
Pengertian Array Kumpulan pasangan Key/Index dan Nilai/Value (Key Value Pair). Variable jamak, yang mempunyai banyak elemen dan diacu dengan satu nama yang sama. Suatu wadah yang dapat menampung sejumlah nilai ( dapat bertipe integer dan string). Kelebihan Array Dapat menyimpan data lebih banyak. Dapat menghemat memry. Mempercepat penyaringgan. Tempat lebih rapi dan mempermudah dalam pembacaan Surcecde. Menampilkan array *Simpan dengan nama view.php pada flder anda.* TEKNIK INFORMATIKA Universitas Pasundan Bandung 1
Lanjutkan prgram diatas dengan menampilkan ketiga array yaitu array bulan, array angka dan tambahkan array dengan variable tahun dengan value 2020,2021,2022,2023,2024. Tanggal,bulan dan tahun dipanggil dari array yang ditampung, sehingga hasinya akan seperti ini. Manipulasi elemen pada array *Simpan dengan nama addarray.php pada flder anda.* TEKNIK INFORMATIKA Universitas Pasundan Bandung 2
*Simpan dengan nama manipulasiarray.php pada flder anda* Lping Array Menampilkan seluruh isi array dapat menggunakan beberapa cara untuk menampilkan seluruh isi array cara pertama dengan menggunakan fr, tetapi kita harus tau terlebih dahulu jumlah isi array atau cara mengetahuinya dengan menggunakan fungsi cunt. cara kedua adalah dengan menggunakan fungsi lping spesial untuk array fungsi spesial tersebut adalah freach. TEKNIK INFORMATIKA Universitas Pasundan Bandung 3
*Simpan dengan nama lpingfr.php pada flder anda* *Simpan dengan nama lpingfreach_1.php pada flder anda* *Simpan dengan nama lpingfreach_2.php pada flder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 4
Assciative Array Assciative Array hampir sama seperti array biasa namun perbedaan pada index yang tadinya adalah angka 0,1,2... tetapi dalam assciative array menjadi key tersendiri. Dalam pemanggilan array dapat menggunakan freach atau while. sintaks: $array = array( "key1" => "value1", "key2" => "value2",...... ); *Simpan dengan nama assciative.php pada flder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 5
Srting Array 1. Arsrt() -> penggunaan array berdasarkan value secara descending. 2. Assrt() -> penggunaan array berdasarkan value secara ascending. 3. Krsrt() -> penggunaan array berdasarkan index/key secara descending. 4. Ksrt() -> penggunaan array berdasarkan index/key secara ascending. 5. rsrt () -> penggunaan array berdasarkan value secara descending dengan mengubah index/key. 6. Srt -> penggunaan array berdasarkan value secara ascending dengan mengubah index/key. 7. Shuffle -> rndm pengurutan array. *Simpan dengan nama srting.php pada flder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 6
Latihan Buat flder dengan nama NRP kalian masing-masing di dalam flder htdcs XAMPP kalian, lalu di dalamnya buat flder mdul4 untuk menyimpan latihan dibawah ini. 1. Latihan1.php Buatlah sebuah array yang berisi 4 buah elemen string dengan isi array( hijau, kuning, kelabu, merah ).lalu tampilkan semua isi array tersebut, jika diperlukan penambahan elemen array lakukan penambahan array. Berikut ini tampilannya : \* huruf warna kuning diciptakan dari array *\ 2. Latihan2.php Buatlah sebuah array yang berisi 5 buah elemen string dengan nama kta di Indnesia. lalu tampilkan seluruh isi array tersebut menjadi list pada HTML. Setelah itu tambahan 3 buah elemen baru pada array tadi, lalu tampilkan hasilnya secara terurut berdasarkan abjad. Berikut ini tampilanya : TEKNIK INFORMATIKA Universitas Pasundan Bandung 7
3. Latihan3.php Mdifikasi Latihan2.php dengan merubah array yang ada menjadi assciative array yang menyimpan nilai nama kta di Indnesia beserta makanan khas masingmasing kta tersebut dan urutkan berdasarkan abjad. Setelah itu tampilkan hasilnya menggunakan freach. Berikut ini tampilanya : 4. Latihan4.php Mdifikasi Latihan3.php dengan mengubah array yang ada menjadi array multidimensi yang menyimpan nama kta, makanan khas, dan harga. Setelah itu tampilkan isi array secara terurut menggunakan bantuan table. Berikut ini tampilannya : TEKNIK INFORMATIKA Universitas Pasundan Bandung 8
5. Latihan5.php (array + functin) : JIKA SUKSES MENGERJAKAN LATIHAN INI, TIDAK PERLU MENGERJAKAN LATIHAN-LATIHAN SEBELUMNYA (NILAI DIANGGAP SAMA) Buatlah sebuah functin dengan nama tambah_penumpang yang menerima 2 buah parameter, parameter pertama adalah daftar penumpang sebagai array, dan parameter kedua adalah nama penumpang baru yang akan naik ke kereta. Functin tersebut memiliki kriteria sebagai berikut: jumlah penumpang,dak terbatas jika kereta ksng ( empty($array) == true ) maka simpan penumpang baru pada elemen pertama array tetapi jika sudah ada penumpang di dalam kereta, lakukan hal berikut telusuri seluruh isi array, lalu cek jika ada kursi ksng di tengah kereta (ada elemen array yang berisi null ), simpan penumpang baru di tempat duduk tersebut jika sudah penuh semua, simpan di akhir array selalu kembalikan / return da0ar penumpang pada 3ap-!ap kndisi gunakan algritma berikut sebagai panduan TEKNIK INFORMATIKA Universitas Pasundan Bandung 9
lakukan pengecekan kebenaran aplikasi dengan beberapa pengujian berikut: Tes 1 buatlah sebuah array ksng dengan nama $penumpang lalu panggil fungsi dengan parameter berikut maka hasilnya sebagai berikut Tes 2 buatlah sebuah array $penumpang dengan isi sebagai berikut (gan% array pada tes 1) lalu panggil fungsi dengan parameter berikut maka hasilnya sebagai berikut Tes 3 buatlah sebuah array $penumpang dengan isi sebagai berikut (gan% array pada tes 2) lalu panggil fungsi dengan parameter berikut maka hasilnya sebagai berikut = Selamat Mencba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id TEKNIK INFORMATIKA Universitas Pasundan Bandung 10