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.