2. Fungsi-Fungsi Variabel dan Operasi String
• Fungsi variabel
• Fungsi konversi
data
• Operasi dan
Fungsi String
16 Oktober 2008 2
3. Fungsi String
Fungsi Keterangan
Empty Untuk mengetahui variabel
bernilai kosong atau tidak
Empty(variabel)
Isset Untuk mengetahui variabel sudah
terbentuk atau belum
Isset(variabel)
Unset Menghapus variabel
Unset(valieabel,[variabel],..)
16 Oktober 2008 3
4. Fungsi String
Fungsi Keterangan
Print_r Menampilkan informasi tentang
variabel
Print_r(variabel)
Var_dump Menghasilkan informasi tentang
variabel yang meliputi tipe dan
nilai
Var_dump(variabel)
define Memeriksa suatu konstanta telah
didefenisikan atau belum
define(variabel)
16 Oktober 2008 4
5. 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
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 6
7. // 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
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 8
9. 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
10. Operasi dan Fungsi-Fungsi String
• Operator . dan .=
• Memahami perintah printf
• Fungsi-Fungsi String
16 Oktober 2008 10
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 11
14. Memahami Perintah printf
• Printf mempunyai bentuk
Printf([%format_string], argume,…)
Kode Keterangan
d Untuk bilangan bulat
b Untuk bilangan Biner
o Bilangan Okta
x Heksa desimal dalam huruf kecil
X Heksa desimal dalam huruf besar
s Untuk string
f Untuk bilangan double
16 Oktober 2008 14
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 15
17. Fungsi-Fungsi String
Fungsi Keterangan
Strlen(string) Memperoleh panjang string
Strtoupper(string) Mengubah string dari huruf
kecil ke huruf besar
Strtolower(string) Mengubah string dari huruf
besar ke huruf kecil
Ucfirst(string) Awal kalimat menjadi huruf
besar
Ucwords(string) Awal kata dari string menjadi
huruf besar
16 Oktober 2008 17
20. 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
substr(string,x,y) Mendapatkan sejumlah y string
mulai pada posisi x
Substr_count(string, Untuk menghitung jumlah suatu
substring) substring dalam suatu string
Strtok(string,token) Memperleh kata-kata yg
terdapat pd string
16 Oktober 2008 20
21. Contoh
<?php
$kalimat = "saya pergi ke teman-saya";
$kata = strtok($kalimat, " -");
while ($kata)
{
print("Kata = $kata <BR>n");
$kata = strtok(" -");
}
?>
16 Oktober 2008 21
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
Ereg(pola,sumber)
• Hasil dari fungsi ereg adalah TRUE atau FALSE.
16 Oktober 2008 23
24. 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
28. 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