PHP (2) Pemrograman Internet
Array Struktur Kontrol
Array Variabel jamak memiliki banyak elemen yg diacu dgn satu nama yg sama. Array dalam PHP juga merupakan tipe data, bukan sekedar variabel. Jenis array dalam PHP Array berindeks Array assosiatif
Cara Penulisan Ada beberapa cara untuk mendeklarasikan variabel array ini.. Kita dapat mendeklarasikan array dengan format berikut ini : $initvar[indeks] = nilai array Dimana : $initvar :Nama variabel array Indeks:Nomor urut array. Misalnya array ke-1, ke-2, dst. Jika no.index tdk ditentukan,maka dimulai dari array ke 0. Nilai array:Nilai yang akan disimpan pada variabel array
Example...Let’s try... <?php $a[0] = "John"; $a[1] = 777; $a[2] = "Bertha"; echo "Isi array \$a[0] adalah : $a[0]"."<br>"; echo "Isi array \$a[1] adalah : $a[1]"."<br>"; echo "Isi array \$a[2] adalah : $a[2]"."<br>"; ?>
Array asosiatif Array yang setiap elemennya tidak menggunakan nomor indeks tetapi menggunakan string. Let’s try...
Operasi Himpunan pada array Penggabungan himpunan (union) Irisan (intersection) Selisih (Difference)
Union Penggabungan array seringkali dibutuhkan untuk memudahkan manipulasi data dari beberapa array. Fungsi yang dapat digunakan : Array_merge();
Irisan Untuk mengambil bagian yang sama dari gabungan 2 array Array_intersect();
Selisih Mengambil nilai yang hanya terdapat dalam suatu array. Array_diff();
Fungsi-fungsi dalam array
Struktur Kontrol Urutan (sequence) Pemilihan (selection) Pengulangan (iteration)
Pemilihan If Switch
If.... Struktur if merupakan struktur kontrol pemilihan yang digunakan untuk pemeriksaan apakah perintah-perintah yang ada di dalam blok if dikerjakan atau tidak. Perintah dalam blok if akan dikerjakan apabila nilai dari ekspresi di dalam if bernilai benar (true). If (ekspresi) perintah;
If...else.. Struktur kontrol else merupakan pelengkap dari if, digunakan untuk memberikan alternatif urutan perintah yang harus dilakukan jika hasil evaluasi pada ekspresi if bernilai salah. If(){ Perintah; }else{ }
Elseif... untuk pernyataan yang lebih dari 2 kondisi Sintax : if (kondisi/ekpresi) { kode ini/statemen ini akan dijalankan jika kondisi benar; } else if (kondisi/ekpresi) kode ini/statemen ini akan dijalankan jika kondisi salah; else {
Switch Gunanya : untuk menguji suatu ekspresi untuk melakukan sejumlah tindakan yang berbeda, Biasanya digunakan untuk menggantikan statement if..elseif…else Sintaks: Switch(Var) { case(kondisi1): statement-1; break; case (kondisi2): statement-2; break case (kondisi..n): statement-n; }
break Merupakan perintah yang digunakan untuk keluar dari suatu blok. Tanpa break maka elspresi berikutnya pada case akan dianggap benar dan dieksekusi.
Pengulangan While Do..while For Foreach continue
While DIGUNAKAN selama syarat bernilai TRUE maka statement-statement di dalam while akan terus dijalankan secara berulang-ulang. Perulangan baru akan berhenti apabila syarat bernilai FALSE. Sebelum statement yang diulang-ulang dilakukan, terlebih dahulu akan dicek syarat nya apakah bernilai TRUE atau FALSE. Apabila TRUE maka statement akan dijalankan. Apabila FALSE, perulangan akan langsung berhenti. Dengan kata lain, statement dalam WHILE bisa jadi tidak akan pernah dilakukan, yaitu apabila syaratnya langsung bernilai FALSE. Sintax : init_awal; while (kondisi) { statement-yang-diulang; Counter; }
Do..while Statement ini merupakan bentuk modifikasi dari WHILE. Sintaksnya adalah sebagai berikut do { statement; } while (kondisi); Prinsip Kerja : Mula-mula statemen akan dikerjakan pertama kali tanpa perlu persyaratan kondisi, selesai pengerjaan statemen akan diuji kondisi. Bila kondisi bernilai TRUE (1) maka program akan mengeksekusi statemen sekali lagi. Dan jika kondisi bernilai FALSE maka perulangan akan berakhir (keluar dari perulangan).
for Statement FOR Pernyataan for biasanya digunakan apabila jumlah perulangannya telah pasti Sintaks: for (init_awal, kondisi, counter) { statement-yang-diulang; } Keterangan : init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan increment atau decrement nilai variabel sehingga perulangan tetap berjalan.
foreach Struktur foreach biasanya digunakan untuk melakukan perulangan pada array. Perulangan akan berakhir jika isi array telah habis. Sintaks : foreach (array_expression as $value) statement; Dgn bentuk ini,setiap elemen data array akan diberikan ke variabel $value dan pointer maju keelemen data berikutnya. Sintaks 2: foreach (array_expression as $key => $value)
continue Digunakan di dalam suatu struktur pengulangan untuk meloncat agar sebagian dari perintah setelah continue dilewati, tidak harus dikerjakan.