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 iniError 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 inidan hasilnya seperti inilalu kalian bisa klik kanan dan pilih view page atau CTRL-U, seperti berikutNah 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 inidan hasilnya seperti inilalu kalian bisa view source lagi seperti iniSama 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 inidan 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 iniJadi 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 iniVar_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 iniAngka 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 inidan hasilnya seperti iniKalau divnya ada 2 gimana? Kita tambahkan margin dan float left agar hasil satunya lagi tampil
Lihat contoh berikut inidan 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 berikutCara 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 berikutAda cara yang lebih mudah yaitu gunakan foreach untuk melakukan looping pada Array,seperti berikutForeach 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 berikutYang 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.
ContohnyaSekarang bagaimana menampilkan data ini ke halaman web?
Seperti berikut iniDan kita akan menampilkan data siswanya dalam bentuk list.
seperti iniTapi 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 duludan hasilnya Lalu kita coba menggunakan echodan 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 ArrayhasilnyaNah sampai disini dulu pembahasan mengenai Array
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini dan sampai jumpa di artikel selajutnya
Komentar
Posting Komentar