Materi dan Soal String dan Modularisasi
1
MANIPULASI STRING
PENS - ITS
MANIPULASI STRING
Mendeteksi Jumlah Karakter dalam String
Suatu data string dapat dihitung jumlah karakternya, dengan
menggunakan fungsi:
strlen(nama_string);
BACK
NEXT
MANIPULASI STRING
Mendeteksi Jumlah Karakter dalam String
jmlhuruf.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Posisi suatu Karakter pada String
Fungsi: strpos(nama_string,kar_yg_diinginkan);
poshuruf.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Karakter dalam Variabel String
Fungsi: $nama_variabel{karakter_ke_berapa};
$nama variabel{karakter ke berapa};
akseskar.php
BACK
NEXT
MANIPULASI STRING
Mengubah Format Huruf suatu String
Huruf Kapital,fungsi:strtoupper(“data_string”);
g
(
g )
Huruf Kecil,fungsi:strtolower(“data_string”);
formathrf.php
BACK
NEXT
MANIPULASI STRING
Mengkapitalkan
g p
Huruf Suatu String
g
Untuk mengkapitalkan huruf pertama pada string,
gunakan fungsi:ucfirst(data_string);
Untuk mengkapitalkan huruf pertama tiap kata dari string,
gunakan fungsi:ucwords(data_string);
hrfcaps.php
BACK
NEXT
MANIPULASI STRING
Menghilangkan Spasi di Sekitar String
Menghilangkan spasi dikanan string,
fungsi: rtrim(data_string);
Menghilangkan spasi dikiri string,
fungsi:
g ltrim(data_string);
(
g);
Menghilangkan spasi dikanan dan kiri string,
fungsi: trim(data_string);
BACK
NEXT
MANIPULASI STRING
Membuat String dari String
Membuat data string baru yang merupakan bagian dari data
string yang pertama, gunakan fungsi:
substr(data_string,posisi_awal,banyak_karakter)
substr.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Jumlah Substring
g dalam String
g
Untuk menghitung suatu kata yang terdapat dalam data string,
gunakan fungsi:
g
g
substr_count(data_string,substring_yang_dicari);
jmlsubstr.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Nilai ASCII suatu Karakter
Mendapatkan Nilai ASCII sebuah karakter,
fungsi: ord(karakter);
Karakter yang diwakili oleh Nilai ASCII,
fungsi:
g chr(karakter);
(
);
ascii.php
BACK
NEXT
MANIPULASI STRING
Mengganti Bagian String
Melakukan penggantian salah satu dari bagian string untuk diganti
dengan kata yang baru, gunakan fungsi:
str_replace(“yg_akan_diganti”,”pengganti”,nama_string);
gantistr.php
BACK
NEXT
MANIPULASI STRING
Memecah String
g
Suatu String dapat dipecah menjadi kata-kata penyusunnya,
Gunakan fungsi: strtok(string,karakter_pemisah);
pecahstr.php
BACK
NEXT
14
MODULARISASI
PENS - ITS
MODULARISASI
PENS - ITS
Modularisasi dalam p
pemrograman
g
umum
dilakukan dan sangat diperlukan untuk
mempermudah debugging dan pengembangan
p g
program.
Modularisasi berarti melakukan pembuatan
program berdasarkan modul-modul .
Setiap modul dikembangkan untuk tujuan atau
fungsi khusus. Modul dibuat secara general
(umum). Modul dapat berupa fungsi atau
prosedur.
prosedur
15
MODULARISASI
PENS - ITS
Statement Require digunakan untuk membaca
nilai
il i variable
i bl dan
d fungsi-fungsi
f
if
id
darii file
fil lain.
l i
Cara penulisan statement Require adalah:
require(namafile);
Teknik ini cocok untuk membuat template (pola)
yang memudahkan proses pengembangan
aplikasi dengan menggunakan pola tampilan.
Misal dalam membuat design web yang
dilakukan dengan kerja tim, pola dan gambargambar yang dibutuhkan dapat dibuat dengan
teknik ini.
ini
16
MODULARISASI
17
PENS - ITS
MODULARISASI
PENS - ITS
Statement Include akan menyertakan
y
isi suatu
file tertentu.
Include dapat diletakkan di dalam suatu looping
misalkan
i lk dalam
d l
statement
t t
t for
f atau
t while.
hil
Syntak penulisan: include (namafile);
18
MODULARISASI
19
PENS - ITS
SOAL
Buatlah p
program
g
menggunakan
gg
PHP untuk
menghitung jml huruf dan kata yang
dimasukkan user,inputan dari form sebagai
berikut:
input : string
output : jumlah huruf dan jumlah kata
Buatlah program yang menerima inputan string
dan bisa mendeteksi SQL command : DDL atau
DML
contoh :
input : “select
select * from pegawai”
pegawai
output : “Anda memasukkan perintah DDL”
SOAL (CONT’D)
Buatlah p
program
g
menggunakan
gg
PHP y
yang
g bisa
menyingkat nama seseorang, dan
mengkapitalkan huruf awal tiap kata dan
menambahkan titik setelahnya.
setelahnya
Contoh:
input : Kholid fathoni setiawan
output : Kholid F. S.
TERIMA KASIH
22
PENS - ITS
MANIPULASI STRING
PENS - ITS
MANIPULASI STRING
Mendeteksi Jumlah Karakter dalam String
Suatu data string dapat dihitung jumlah karakternya, dengan
menggunakan fungsi:
strlen(nama_string);
BACK
NEXT
MANIPULASI STRING
Mendeteksi Jumlah Karakter dalam String
jmlhuruf.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Posisi suatu Karakter pada String
Fungsi: strpos(nama_string,kar_yg_diinginkan);
poshuruf.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Karakter dalam Variabel String
Fungsi: $nama_variabel{karakter_ke_berapa};
$nama variabel{karakter ke berapa};
akseskar.php
BACK
NEXT
MANIPULASI STRING
Mengubah Format Huruf suatu String
Huruf Kapital,fungsi:strtoupper(“data_string”);
g
(
g )
Huruf Kecil,fungsi:strtolower(“data_string”);
formathrf.php
BACK
NEXT
MANIPULASI STRING
Mengkapitalkan
g p
Huruf Suatu String
g
Untuk mengkapitalkan huruf pertama pada string,
gunakan fungsi:ucfirst(data_string);
Untuk mengkapitalkan huruf pertama tiap kata dari string,
gunakan fungsi:ucwords(data_string);
hrfcaps.php
BACK
NEXT
MANIPULASI STRING
Menghilangkan Spasi di Sekitar String
Menghilangkan spasi dikanan string,
fungsi: rtrim(data_string);
Menghilangkan spasi dikiri string,
fungsi:
g ltrim(data_string);
(
g);
Menghilangkan spasi dikanan dan kiri string,
fungsi: trim(data_string);
BACK
NEXT
MANIPULASI STRING
Membuat String dari String
Membuat data string baru yang merupakan bagian dari data
string yang pertama, gunakan fungsi:
substr(data_string,posisi_awal,banyak_karakter)
substr.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Jumlah Substring
g dalam String
g
Untuk menghitung suatu kata yang terdapat dalam data string,
gunakan fungsi:
g
g
substr_count(data_string,substring_yang_dicari);
jmlsubstr.php
BACK
NEXT
MANIPULASI STRING
Mendeteksi Nilai ASCII suatu Karakter
Mendapatkan Nilai ASCII sebuah karakter,
fungsi: ord(karakter);
Karakter yang diwakili oleh Nilai ASCII,
fungsi:
g chr(karakter);
(
);
ascii.php
BACK
NEXT
MANIPULASI STRING
Mengganti Bagian String
Melakukan penggantian salah satu dari bagian string untuk diganti
dengan kata yang baru, gunakan fungsi:
str_replace(“yg_akan_diganti”,”pengganti”,nama_string);
gantistr.php
BACK
NEXT
MANIPULASI STRING
Memecah String
g
Suatu String dapat dipecah menjadi kata-kata penyusunnya,
Gunakan fungsi: strtok(string,karakter_pemisah);
pecahstr.php
BACK
NEXT
14
MODULARISASI
PENS - ITS
MODULARISASI
PENS - ITS
Modularisasi dalam p
pemrograman
g
umum
dilakukan dan sangat diperlukan untuk
mempermudah debugging dan pengembangan
p g
program.
Modularisasi berarti melakukan pembuatan
program berdasarkan modul-modul .
Setiap modul dikembangkan untuk tujuan atau
fungsi khusus. Modul dibuat secara general
(umum). Modul dapat berupa fungsi atau
prosedur.
prosedur
15
MODULARISASI
PENS - ITS
Statement Require digunakan untuk membaca
nilai
il i variable
i bl dan
d fungsi-fungsi
f
if
id
darii file
fil lain.
l i
Cara penulisan statement Require adalah:
require(namafile);
Teknik ini cocok untuk membuat template (pola)
yang memudahkan proses pengembangan
aplikasi dengan menggunakan pola tampilan.
Misal dalam membuat design web yang
dilakukan dengan kerja tim, pola dan gambargambar yang dibutuhkan dapat dibuat dengan
teknik ini.
ini
16
MODULARISASI
17
PENS - ITS
MODULARISASI
PENS - ITS
Statement Include akan menyertakan
y
isi suatu
file tertentu.
Include dapat diletakkan di dalam suatu looping
misalkan
i lk dalam
d l
statement
t t
t for
f atau
t while.
hil
Syntak penulisan: include (namafile);
18
MODULARISASI
19
PENS - ITS
SOAL
Buatlah p
program
g
menggunakan
gg
PHP untuk
menghitung jml huruf dan kata yang
dimasukkan user,inputan dari form sebagai
berikut:
input : string
output : jumlah huruf dan jumlah kata
Buatlah program yang menerima inputan string
dan bisa mendeteksi SQL command : DDL atau
DML
contoh :
input : “select
select * from pegawai”
pegawai
output : “Anda memasukkan perintah DDL”
SOAL (CONT’D)
Buatlah p
program
g
menggunakan
gg
PHP y
yang
g bisa
menyingkat nama seseorang, dan
mengkapitalkan huruf awal tiap kata dan
menambahkan titik setelahnya.
setelahnya
Contoh:
input : Kholid fathoni setiawan
output : Kholid F. S.
TERIMA KASIH
22
PENS - ITS