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
Keterangan
Empty
Untuk mengetahui variabel bernilai kosong atau tidak Empty(variabel) Untuk mengetahui variabel sudah terbentuk atau belum Isset(variabel) Menghapus variabel Unset(valieabel,[variabel],..)
Isset
Unset
16 Oktober 2008
3
Fungsi String
Fungsi
Keterangan
Print_r
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)
Var_dump
define
16 Oktober 2008
4
Contoh: \n", bnr_slh($ada)); 16 Oktober 2008
5
// Isi variabel musik $musik = "Jazz"; $ada = isset($musik); printf("2) musik ada ? %s
\n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("3) musik kosong ? %s
\n", bnr_slh($kosong));
16 Oktober 2008
6
// Ubah isi musik $musik = "0"; // Cek apakah kosong $kosong = empty($musik); printf("4) musik kosong? %s
\n", bnr_slh($kosong));
// Hapus variabel musik unset($musik);
16 Oktober 2008
7
// Tes variabel musik $ada = isset($musik); printf("5) musik ada ? %s
\n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("6) musik kosong ? %s
\n", bnr_slh($kosong)); ?>
16 Oktober 2008
8
Fungsi Konversi Data Fungsi
Keterangan
Double
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
16 Oktober 2008
12
Hasil
16 Oktober 2008
13
Memahami Perintah printf • Printf mempunyai bentuk Printf([%format_string], argume,…) Kode
Keterangan
d
Untuk bilangan bulat
b
Untuk bilangan Biner
o x
Bilangan Okta Heksa desimal dalam huruf kecil
X
Heksa desimal dalam huruf besar
s
Untuk string
f
Untuk bilangan double
16 Oktober 2008
14
Contoh \n", $data); printf("Format b : %b
\n", $data); printf("Format o : %o
\n", $data); printf("Format x : %x
\n", $data); printf("Format X : %X
\n", $data); printf("Format s : %s
\n", $data); printf("Format f : %f
\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)
16 Oktober 2008
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 17
Contoh \n", strtoupper($kalimat)); printf("Hasil strtolower: %s
\n", strtolower($kalimat)); printf("Hasil ucfirst: %s
\n", ucfirst($kalimat)); printf("Hasil ucwords: %s
\n", ucwords($kalimat)); printf("Aslinya : $kalimat
\n"); ?> 16 Oktober 2008
18
Hasil
16 Oktober 2008
19
Fungsi-Fungsi String Fungsi
Keterangan
ltrim(string)
Menghapus spasi di kiri
rtrim(string)
Menghapus spasi di kanan
trim(string)
Menghapus spasi di kiri dan kanan Mendapatkan sejumlah y string mulai pada posisi x Untuk menghitung jumlah suatu substring dalam suatu string
substr(string,x,y) Substr_count(string, substring) Strtok(string,token) 16 Oktober 2008
Memperleh kata-kata yg terdapat pd string 20
Contoh \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 <TITLE>Contoh Pemeriksaan Alamat E-mail
16 Oktober 2008
25
\n"); else { // Cek e-mail if (ereg("^.+@.+\\..+$", $email)) print("Alamat e-mail $email valid
\n"); else print("Alamat e-mail $email tidak valid
\n"); } ?> 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