Operasi dengan string

advertisement
Operasi dengan string
Penambahan string
Operator titik (.) Berguna untuk
menggabungkan 2 buah string
$kata .= “Pagi”;
$kata = $kata . “Pagi”;
$kata = “Aku”.”Belajar”.”PHP”;
Fungsi Dasar String
• Strlen(string) : digunakan untuk mengetahui
jumlah karakter yang terdapat di string
• Strtoupper(string) : digunakan untuk merubah
huruf kecil menjadi huruf kapital
• Strtolower(string) : digunakan untuk merubah
huruf kapitalmenjadi huruf kecil
• Ucfirst(string) :membuat huruf pertama suatu
string dikapitalkan.
• Ucworld(string) : membuat semua awal kata
dikapitakhan.
script
<?
$kata="saya sudah belajar php";
echo strlen($kata);
echo "<BR>Kata besar : ".strtoupper($kata);
echo "<BR>Kata kecil : ".strtolower($kata);
echo "<BR>Kata ucfirst : ".ucfirst($kata);
echo "<BR>Kata ucwords :
".ucwords($kata);
?>
• ltrim(string) :menghapus spasi didepan.
• rtrim(string) :menghapus spasi diakhir.
• trim(string) :menghapus spasi diakhir dan
diawal.
• Substr(string,awal,[jum]) :mendapatkan
string yang diambil dari suatu string.
• Substr_count : menghitung jumlah suatu
string dalam PHP
• Strpos(string,karakter) : digunakan untuk
memperoleh posisi suatu artikel
script
<?
$kata=" saya sudah belajar php ";
echo "<BR>Kata ltrim: ".ltrim($kata);
echo "<BR>Kata rtrim : ".rtrim($kata);
echo "<BR>Kata trim : ".trim($kata);
echo "<BR>Kata substr : ".substr($kata,3,2);
echo "<BR>Kata substr_count :
".substr_count($kata,"a");
echo "<BR>Kata strpos : ".strpos($kata,"a");
?>
• Strcasecmp(string1,string2) :
membandingkan dua buah string dengan
dengan perlakuan huruf kecil dan besar
dianggap sama
• Strcmp(string1,string2) : membandingkan
dua buah string dengan dengan perlakuan
huruf kecil dan besar dianggap beda
• Str_repeat(string,jumlah) : membentuk
suatu string berdasarkan pengulangan
suatu string
• Strrev(string) : membalik string
• str_replace(dicari,pengganti,subject) :
mengganti bagian string dengan string
yang lain
script
<?
echo "<BR>Membandingkan string dengan strcasecmp :
".strcasecmp("BLPT Jawatimur","blpt");
echo "<BR>Membandingkan string dengan strcmp :
".strcmp("BLPT Jawatimur","blpt");
echo "<BR>Perulangan string dengan str_repeat :
".str_repeat("BLPT Jawatimur ",5);
echo "<BR>Membalik string dengan strrev : ".strrev("BLPT
Jawatimur");
$kata="BLPT Jawatimur Informatika";
echo "<BR>Replace string dengan str_replace :
".str_replace("Informatika","Teknik Informatika",$kata);
?>
Fungsi fungsi HTML
• Fungsi htmlentities
Berfungsi untuk mengkonversikan karakter
kedalam entititas HTML
Script
<?
$teks1="<B> BLPT </B>Jawatimur";
echo "Tidak menggunakan htmlentities<BR>";
echo $teks1;
echo "Dengan htmlentities<BR>";
echo htmlentities($teks1);
?>
• Fungsi nl2Br
Berfungsi untuk menyisipkan karakter <BR>
atau pindah baris didepan karakter \n
Script
<?
$teks1="<B> BLPT </B>Jawatimur\n";
echo "Tidak menggunakan nl2br<BR>";
echo $teks1;
echo $teks1;
echo "<BR>Dengan nl2br<BR>";
echo nl2br($teks1);
echo nl2br($teks1);
?>
• Fungsi strip_tags
Berfungsi untuk menghilangkan kode-kode
HTML
Script
<?
$teks1="<B> BLPT </B>Jawatimur\n";
echo "Tidak menggunakan strip_tags<BR>";
echo $teks1;
echo "<BR>Dengan strip_tags<BR>";
echo strip_tags($teks1);
?>
Fungsi lain
• Fungsi addslashes(string)
Berfungsi untukmenambahkan tanda
backslash(\) didepan karakter petik,petik
ganda dan null yang biasanya digunakan
dalam penanganan database
Script
<?
echo addslashes("jum'at");
?>
• Fungsi stripslashes(string)
Berfungsi untuk menghilangkan tanda
backslash(\)
Script
<?
echo stripslashes("jum\'at");
echo stripslashes("<BR>jum\'at \+ sabtu");
?>
Ujicoba
• Buat inputan untuk mendeteksi dan
membuat source code HTML
HTML
Cari
Replace
Replace
Berita
Pada Senin dinihari terjadi kebakaran di Pasar
baru porong,Api yang menjalar baru bisa
Dipadamkan Pukul 2 dini hari. Kerugian ditafsir
Sebesar 12 Miliar rupiah.
Tugas
• Buatlah Form untuk pencarian data di
halaman HTML dan pencarian itu dapat di
replace
Search
Cari
Replace
Replace
Berita
Pada Senin dinihari terjadi kebakaran di Pasar
baru porong,Api yang menjalar baru bisa
Dipadamkan Pukul 2 dini hari. Kerugian ditafsir
Sebesar 12 Miliar rupiah.
Download