By I Wayan Simpen 16 Oktober 2008 1
Fungsi-Fungsi Variabel dan Operasi String Fungsi variabel Fungsi konversi data Operasi dan Fungsi String 16 Oktober 2008 2
Fungsi String Fungsi Empty Isset Unset Keterangan Untuk mengetahui variabel bernilai kosong atau tidak Empty(variabel) Untuk mengetahui variabel sudah terbentuk atau belum Isset(variabel) Menghapus variabel Unset(valieabel,[variabel],..) 16 Oktober 2008 3
Fungsi String Fungsi Keterangan Print_r Var_dump define Menampilkan informasi tentang variabel Print_r(variabel) Menghasilkan informasi tentang variabel yang meliputi tipe dan nilai Var_dump(variabel) Memeriksa suatu konstanta telah didefenisikan atau belum define(variabel) 16 Oktober 2008 4
Contoh: <?php function bnr_slh($argumen) { if ($argumen) return "benar"; else return "salah"; } // Tes variabel musik $ada = isset($musik); printf("1) musik ada? %s<br>\n", bnr_slh($ada)); 16 Oktober 2008 5
// Isi variabel musik $musik = "Jazz"; $ada = isset($musik); printf("2) musik ada? %s<br>\n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("3) musik kosong? %s<br>\n", bnr_slh($kosong)); 16 Oktober 2008 6
// Ubah isi musik $musik = "0"; // Cek apakah kosong $kosong = empty($musik); printf("4) musik kosong? %s<br>\n", bnr_slh($kosong)); // Hapus variabel musik unset($musik); 16 Oktober 2008 7
// Tes variabel musik $ada = isset($musik); printf("5) musik ada? %s<br>\n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("6) musik kosong? %s<br>\n", bnr_slh($kosong));?> 16 Oktober 2008 8
Fungsi Konversi Data Fungsi Double Keterangan Konversi ke tipe data double doubleval(argumen ) Intval Konversi ke tipe data Integer intval(argumen ) Strval Konversi ke tipe data String strval(argumen ) 16 Oktober 2008 9
Operasi dan Fungsi-Fungsi String Operator. dan.= Memahami perintah printf Fungsi-Fungsi String 16 Oktober 2008 10
Operator. dan.= Digunakan untuk menggabungkan dua buah string Pemrograman. PHP Pemrograman PHP $kata = Selamat $kata = $kata. Pagi Hasilnya $kata = Selamat Pagi 16 Oktober 2008 11
Contoh <?php $kalimat = "Hai."; $kalimat = $kalimat. " ". "Selamat "; $kalimat.= " belajar PHP";?> print($kalimat); 16 Oktober 2008 12
Hasil 16 Oktober 2008 13
Memahami Perintah printf Printf mempunyai bentuk Printf([%format_string], argume, ) Kode d b o x X s f Keterangan Untuk bilangan bulat Untuk bilangan Biner Bilangan Okta Heksa desimal dalam huruf kecil Heksa desimal dalam huruf besar Untuk string Untuk bilangan double 16 Oktober 2008 14
Contoh <?php $data = "45.5 derajat Celcius"; printf("format d : %d <BR>\n", $data); printf("format b : %b <BR>\n", $data); printf("format o : %o <BR>\n", $data); printf("format x : %x <BR>\n", $data); printf("format X : %X <BR>\n", $data); printf("format s : %s <BR>\n", $data); printf("format f : %f <BR>\n", $data);?> 16 Oktober 2008 15
Hasil 16 Oktober 2008 16
Fungsi-Fungsi String Fungsi Strlen(string) Strtoupper(string) Strtolower(string) Ucfirst(string) Ucwords(string) Keterangan Memperoleh panjang string Mengubah string dari huruf kecil ke huruf besar Mengubah string dari huruf besar ke huruf kecil Awal kalimat menjadi huruf besar Awal kata dari string menjadi huruf besar 16 Oktober 2008 17
Contoh <?php $kalimat = "pemrograman PHP"; printf("hasil strtoupper: %s<br>\n", strtoupper($kalimat)); printf("hasil strtolower: %s<br>\n", strtolower($kalimat)); printf("hasil ucfirst: %s<br>\n", ucfirst($kalimat)); printf("hasil ucwords: %s<br>\n", ucwords($kalimat)); printf("aslinya : $kalimat<br>\n");?> 16 Oktober 2008 18
Hasil 16 Oktober 2008 19
Fungsi-Fungsi String Fungsi ltrim(string) rtrim(string) trim(string) substr(string,x,y) Substr_count(string, substring) Keterangan Menghapus spasi di kiri Menghapus spasi di kanan Menghapusspasidikiridan kanan Mendapatkan sejumlah y string mulai pada posisi x Untuk menghitung jumlah suatu substring dalam suatu string Strtok(string,token) Memperleh kata-kata yg terdapat pd string 16 Oktober 2008 20
Contoh <?php $kalimat = "saya pergi ke teman-saya"; $kata = strtok($kalimat, " -"); while ($kata) { print("kata = $kata <BR>\n"); $kata = strtok(" -"); }?> 16 Oktober 2008 21
Hasil 16 Oktober 2008 22
Ekspresi Reguler Ekspresi reguler menyedikan mekanisme untuk memanipulasi dan memcocokan string. PHP menyediakan fungsi ereg yg digunakan untuk menangani ekspresi reguler. Bentuk fungsi ereg Ereg(pola,sumber) Hasil dari fungsi ereg adalah TRUE atau FALSE. 16 Oktober 2008 23
Contoh Memeriksa substring dalam suatu string ereg( BILA, APABILA ) Hasilnya TRUE Mencocokkan kata di awal dan di akhir string ereg( ^hari, hari ini hari yang cerah ) Hasilnya TRUE ereg( cerah$, hari ini hari yang cerah ) Hasilnya TRUE 16 Oktober 2008 24
Memeriksa kebenaran email dg fungsi reguler <HTML> <HEAD> <TITLE>Contoh Pemeriksaan Alamat E-mail</TITLE> </HEAD> <BODY> <FORM> e-mail Anda: <INPUT TYPE=TEXT NAME=email><BR><BR> <INPUT TYPE=SUBMIT VALUE="Cek"> </FORM> 16 Oktober 2008 25
<?php $email=$_post[ email ]; if (isset($email)) if (empty($email)) print("harap mengisikan e-mail <BR>\n"); else { // Cek e-mail if (ereg("^.+@.+\\..+$", $email)) print("alamat e-mail $email valid <BR>\n"); else print("alamat e-mail $email tidak valid <BR>\n"); }?> </BODY></HTML> 16 Oktober 2008 26
Hasil 16 Oktober 2008 27
Tugas Tuliskan fungsi-fungsi yang termasuk dalam fungsi berikut dan tuliskan bentuk/sintak masing-masing!. Fungsi Enkripsi dan Integritas Data Fungsi HTML 16 Oktober 2008 28