Belajar PHP untuk PEMULA | 7. Array

 Pada artikel kali ini saya akan membahas mengenai Array di PHP.

Array cukup penting pada pemograman PHP,karena nantinya Array akan banyak sekali kita gunakan terutama disaat kita terhubung ke database. Di artikel ini kita akan melihat implementasi Array khusus bahasa pemograman PHP.Kita buka folder htdocsnya dan buat folder baru pertemuan5 dan buka dicode editor yang kalian punyai dan buat file baru latihan1.php dan saya akan menjelaskan mengenai Array. Array adalah sebuah variabel yang bisa menampung dari 1 nilai Kenapa sih kita butuh variabel yang bisa menampung banyak nilai?

Contohnya kita menampung satu nilai kedalam satu variabel 

$nama="JD";

Artinya satu nilai saya simpan disatu variabel sedangkan Array bisa menampung nilainya lebih dari satu agar kita lebih mudah mengelola nilainya. Contoh lagi,saya ingin menampung nilai nama-nama hari dalam sebuah variabel biasa

kalau kalian mempunyai 7 variabel untuk nama-nama hari,kalian butuh 12 variabel untuk nama-nama bulan,memang bisa dibuat. Tapi bagaimana kalau ingin membuat daftar siswa/mahasiswa?,menampung daftar barang yang kalian jual?,menampung data karyawan dikantor? Kira-kira butuh berapa banyak variabel?Pasti banyak variabel bukan dan sangat merepotkan bukan?

Jadi kita membutuhkan Array

Cara membuat Array di PHP ada dua cara yaitu 

-Cara lama itu sebelum PHP versi5.4

-Cara baru

kita lihat memakai cara lama dan cara yang baru

Contoh seperti ini

nah ini penulisan array cara lama dan baru, sekarang gimana cara menampilkan array di layar?

caranyaa seperti ini

dan hasilnya akan seperti ini

Error kan?Jadi echo itu tidak bisa mencetak Array,jadi kita tidak bisa menggunakan echo lagi.Terus apa dong yang bisa?
Yang akan kita gunakan ada 2 yaitu
-Var_dumb
-Print_r
Masing-Masing itu menampilkan hal yang berbeda tapi sama-sama menampilkan Array.

Kita coba Var_dumb seperti ini
dan hasilnya seperti ini
lalu kalian bisa  klik kanan dan pilih view page atau CTRL-U, seperti berikut
Nah var_dumb itu bisa mengecek isi dari sebuah variabel kalau bentuknya array ada tulisan array
Kita lihat dari baris 1
Array yang jumlah elemennya 3 lalu didalamnya ada 0 dan string(5) "Senin"
Apa artinya?Jadi itulah element 1 pada Array
Dan maksud 0 itu adalah index element pada Arraynya jadi tiap-tiap element pada Array pasti punya index,indexnya angka dan dimulai dari angka 0. Isinya adalah tipe data string yang jumlah karakternya 5 dan tulisannya senin.
Lalu element kedua indexnya 1,isinya tipe data string yang jumlah karakternya 6 dan tulisannya selasa.

Jadi Array itu definisi lainnya adalah 
Pasangan antara key dan value
Key-nya adalah index,yang dimulai dari 0
Itu jika kita menggunakan Var_dumb

Kalau kita menggunakan Print_r dan untuk mencetak bulan seperti berikut ini
dan hasilnya seperti ini
lalu kalian bisa view source lagi seperti ini
Sama saja menampilkan isi Arraynya tapi lebih ringkas,tidak perlu ada tipe data didalamnya.
Tapi Print_r ada pasangan antara key dan valuenya

Nah terus kita akan membahas caranya menampilkan 1 element pada Array,bagaimana?
oh iya kalian bisa menambah $arrl pada digambar seperti ini
dan hasilnya seperti berikut ini 
Kalau satu elementnya di echo bisa
Bagaimana kalau saya ingin menampilkan Februari?
seperti berikut ini 
Kenapa index 1?Karena januari indexnya 0 dan hasilnya seperti ini
Jadi itulah cara menampilkan Array menggunakan Var_dumb,Print_r dan Echo khusus menampilkan satu element. Selajutnya kita akan menambahkan element baru pada array yang kita sudah buat. Kita sudah buat element $hari,$bulan,$arrl.
$hari ada 3 element ada senin,selasa,rabu
Nah bagaimana kita menambahkan jumat tanpa menulisnya di $hari,tapi menambahkannya di tengah-tengah coding kita?
Mari kita lihat berikut ini
Var_dumb pertama berfungsi untuk menambahkan hari kamis dan juma'at dan Var_dumb kedua berfungsi untuk menampilkan element baru pada Arraynya dan hasilnya seperti ini 
Itulah pengelolahan Array sederhana.

Nah setelah itu kalian bisa buat file baru pertemuan2.php untuk materi ini
Sekarang kita akan mencoba menampilkan element-element pada Array dengan cara yang benar tidak dengan var_dumb atau print_r karena kedua hal itu digunakan untuk menampilkan Array pada saat debug atau untuk developernya kalau ingin tau isi Arraynya seperti apa,bukan untuk user.
Kita harus menggunakan pengulangan pada array.

Jadi kita akan membahas pengulangan pada array.
Bisa menggunakan For / Foreach=Untuk Pengulangan khusus Array.
Misalnya saya punya variabel array kasih nama aja angka seperti berikut ini
Angka ini bisa kalian isi sembarang aja dan saya punya 6 angka dan saya ingin menampilkan angka ini kehalaman webnya dengan cara yang benar.
Jadi kita bikin tag htmlnya seperti ini karena kita ingin menampilkannya menggunakan HTML seperti ini.
Lalu saya akan tambahkan <div> untuk menampilkan angkanya
dan saya akan menyimpan angka 2.
Hias sedikit <div>nya supaya menarik seperti ini

Latar warnanya cyan, tulisannya berada ditengah dan line-heightnya 60 agar tulisannya benar-benar ditengah, seperti berikut ini
dan hasilnya seperti ini
Kalau divnya ada 2 gimana? Kita tambahkan margin dan float left agar hasil satunya lagi tampil
Lihat contoh berikut ini
dan hasilnya seperti ini 
Kita lihat hasilnya tidak diambil dari Arraynya tapi dari <div>yang kita tulis,kita harus cari caranya untuk menggantinya menjadi element di Arraynya
Jadi kita harus memanggil Arraynya seperti ini 
dan hasilnya seperti berikut
Cara menampilkan untuk user kita gunakan For bukan Var_dump.
Nah kita ingin PHPnya menghitung sendiri ada berapa element pada Arraynya.
Kita bisa memanfaatkan sebuah fungsi bernama Count untuk menghitung ada berapa jumlah element pada Array seperti ini 
dan saya juga sudah menambah di arraynya dan hasilnya seperti berikut
Ada cara yang lebih mudah yaitu gunakan foreach untuk melakukan looping pada Array,seperti berikut
Foreach artinya untuk setiap element yang ada didalam Array lakukan sesuatu,jadi kita tulis Array apa yang mau dilooping. Nah kita akan masukkan element angka,Angka itu adalah Arraynya dan kita akan melakukan looping setiap element pada Arraynya,pada saat kita mengambil element itu kita harus menyimpan dalam sebuah variabel dan kita buat baru variabel yaitu $a yang kita gunakan dalam loopingnya ini. jadi seperti berikut 
dan hasilnya seperti berikut
Yang dibuat oleh For dan yang disamping kanan dibuat oleh Foreach
Nah seperti ini adalah cara menampilkan array menggunakan looping.

Selajutnya gimana kita coba kasus yang nyata,kalian boleh save dulu dan buat file baru latihan3.php.
Dan sekarang kita akan membuat data siswa smk dan setiap siswa biasanya mempunyai data apa aja,contohnya mempunyai nama,nis,jurusan dan tanggal lahir.
Contohnya
Sekarang bagaimana menampilkan data ini ke halaman web?
Seperti berikut ini
Dan kita akan menampilkan data siswanya dalam bentuk list.
seperti ini
Tapi hasil ini masih saya tulis manual,kalau saya ingin menampilkan data didalam Array bagaiamana? Kita bisa gunakan looping atau menggunakan echo masing-masing elementnya.
Kita coba gunakan looping dulu
dan hasilnya 
Lalu kita coba menggunakan echo
dan hasilnya seperti berikut 
Gimana kalau siswanya lebih dari satu?Kalian tidak bisa buat array  $siswa 2,karena sama aja sebelum kita membuat array.
Kita akan membuat Array multi dimensi atau Array didalam Array.
Jadi kita mempunyai data siswa lain didalam Array dan disimpan didalam Array
hasilnya
Nah sampai disini dulu pembahasan mengenai Array
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini  dan sampai jumpa di artikel selajutnya



Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python untuk menghitung rata-rata dari beberapa angka yang dimasukkan oleh pengguna

Program Python tentang lagu anak ayam.