web ii php 07
TRANSCRIPT
16 Oktober 2008 1
By I Wayan Simpen
16 Oktober 2008 2
Fungsi-Fungsi Variabel dan Operasi String
• Fungsi variabel• Fungsi konversi
data• Operasi dan
Fungsi String
16 Oktober 2008 3
Fungsi String
Fungsi Keterangan
Empty Untuk mengetahui variabel bernilai kosong atau tidakEmpty(variabel)
Isset Untuk mengetahui variabel sudahterbentuk atau belumIsset(variabel)
Unset Menghapus variabelUnset(valieabel,[variabel],..)
16 Oktober 2008 4
Fungsi StringFungsi Keterangan
Print_r Menampilkan informasi tentang variabelPrint_r(variabel)
Var_dump Menghasilkan informasi tentang variabel yang meliputi tipe dan nilaiVar_dump(variabel)
define Memeriksa suatu konstanta telah didefenisikan atau belumdefine(variabel)
16 Oktober 2008 5
Contoh:<?php
function bnr_slh($argumen){
if ($argumen)return "benar";
elsereturn "salah";
}// Tes variabel musik$ada = isset($musik);printf("1) musik ada ? %s<BR>\n", bnr_slh($ada));
16 Oktober 2008 6
// 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 7
// Ubah isi musik$musik = "0";
// Cek apakah kosong$kosong = empty($musik);printf("4) musik kosong? %s<BR>\n", bnr_slh($kosong));
// Hapus variabel musikunset($musik);
16 Oktober 2008 8
// 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 9
Fungsi Konversi DataFungsi Keterangan
Double Konversi ke tipe data doubledoubleval(argumen )
Intval Konversi ke tipe data Integerintval(argumen )
Strval Konversi ke tipe data Stringstrval(argumen )
16 Oktober 2008 10
Operasi dan Fungsi-Fungsi String
• Operator . dan .=• Memahami perintah printf• Fungsi-Fungsi String
16 Oktober 2008 11
Operator . dan .=• Digunakan untuk menggabungkan dua
buah string
“Pemrograman “ . “PHP” “Pemrograman PHP”
$kata = “Selamat ”
$kata = $kata . “Pagi”
Hasilnya
$kata = “Selamat Pagi”
16 Oktober 2008 12
Contoh
<?php
$kalimat = "Hai.";$kalimat = $kalimat . " " . "Selamat ";$kalimat .= " belajar PHP";
print($kalimat);
?>
16 Oktober 2008 13
Hasil
16 Oktober 2008 14
Memahami Perintah printf• Printf mempunyai bentuk
Printf([%format_string], argume,…)
Kode Keterangan
d Untuk bilangan bulat
b Untuk bilangan Biner
o Bilangan Oktax Heksa desimal dalam huruf kecil
X Heksa desimal dalam huruf besar
s Untuk string
f Untuk bilangan double
16 Oktober 2008 15
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 16
Hasil
16 Oktober 2008 17
Fungsi-Fungsi StringFungsi Keterangan
Strlen(string) Memperoleh panjang string
Strtoupper(string) Mengubah string dari hurufkecil ke huruf besar
Strtolower(string) Mengubah string dari hurufbesar ke huruf kecil
Ucfirst(string) Awal kalimat menjadi hurufbesar
Ucwords(string) Awal kata dari string menjadihuruf besar
16 Oktober 2008 18
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 19
Hasil
16 Oktober 2008 20
Fungsi-Fungsi StringFungsi Keterangan
ltrim(string) Menghapus spasi di kiri
rtrim(string) Menghapus spasi di kanan
trim(string) Menghapus spasi di kiri dan kanan
substr(string,x,y) Mendapatkan sejumlah y string mulai pada posisi x
Substr_count(string, substring)
Untuk menghitung jumlah suatu substring dalam suatu string
Strtok(string,token) Memperleh kata-kata ygterdapat pd string
16 Oktober 2008 21
Contoh
<?php$kalimat = "saya pergi ke teman-saya";$kata = strtok($kalimat, " -");while ($kata){
print("Kata = $kata <BR>\n");$kata = strtok(" -");
}?>
16 Oktober 2008 22
Hasil
16 Oktober 2008 23
Ekspresi Reguler• Ekspresi reguler menyedikan mekanisme untuk
memanipulasi dan memcocokan string.• PHP menyediakan fungsi ereg yg digunakan
untuk menangani ekspresi reguler.• Bentuk fungsi ereg
• Hasil dari fungsi ereg adalah TRUE atau FALSE.
Ereg(pola,sumber)
16 Oktober 2008 24
ContohMemeriksa substring dalam suatu stringereg(“BILA”,”APABILA”)
Hasilnya TRUE
Mencocokkan kata di awal dan di akhirstring
ereg(“^hari”,”hari ini hari yang cerah”) Hasilnya TRUE
ereg(“cerah$”,”hari ini hari yang cerah”) Hasilnya TRUE
16 Oktober 2008 25
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 26
<?php$email=$_POST[“email”];if (isset($email))if (empty($email))print("Harap mengisikan e-mail <BR>\n");
else{// Cek e-mailif (ereg("^.+@.+\\..+$", $email))print("Alamat e-mail $email valid <BR>\n");
elseprint("Alamat e-mail $email tidak valid <BR>\n");
}?>
</BODY></HTML>
16 Oktober 2008 27
Hasil
16 Oktober 2008 28
Tugas• Tuliskan fungsi-fungsi yang termasuk
dalam fungsi berikut dan tuliskanbentuk/sintak masing-masing!.
Fungsi Enkripsi dan Integritas DataFungsi HTML