M e n gu ba h For m a t H u r u f pa da St r in g
M e n gu ba h For m a t H u r u f pa da St r in g
Anda j uga dapat m engubah form at dari huruf pada suat u st ring. Misalnya m engubah huruf kecil m enj adi huruf kapit al j uga sebaliknya. Meskipun ini t idak banyak digunakan pada aplikasi kit a nant i nam un ada beberapa kasus yang dapat kit a t angani dengan m erubah form at huruf pada st ring.
Misalnya pada input Nam a seseorang m engisikan na m a dia . Karena nam a biasanya pada awal kat a selalu diawali huruf kapit al. Maka kit a m enggunakan fungsi
ucwords('nama dia'); //hasilnya Nama Dia
Berikut ini t abel fungsi- fungsi yang dapat anda gunakan dalam m erubah form at huruf st ring
Ta be l 1 .1 1 Fungsi Pengubah St ring Pada PHP
Fu ngsi Pe n j e la sa n
Pe n ggu n a a n
H a sil
strtoupper() Mengubah st ring strtoupper($subject) KRI TI K DAN SARAN ke huruf KAPI TAL
DARI KONSUMEN strtolower() Mengubah st ring ke strtolower($subject) krit ik dan saran dari huruf kecil
konsum en
ucfirst() Mengubah awal awal ucfirst($subject) Krit ik dan saran dari st ring ke huruf besar
konsum en
ucwords() Mengubah set iap ucwords($subject) Krit ik Dan Saran Dari awal kat a ke kapit al
Konsum en
addslashes() dan stripslashes()
User t idak hanya m engisi huruf biasa pada box pesan. Mereka m ungkin ingin m em asukkan karakt er “ ( pet ik dua) at au ‘ ( pet ik sat u) . Ket ika kit a akan m em asukkan dat a ke dat abase, karakt er- karakt er sepert i “ , ‘, dan karakt er kosong ( NULL karakt er) akan m enj adi m asalah securit y j ika kit a t idak m enanganinya dengan serius.
Kit a harus m enent ukan cara agar karakt er- karakt er t ersebut dapat dim engert i oleh dat abase sepert i MySQL. Jika anda ingin m enulis t anda “ dan ingin m em asukkannya didat abase anda dapat m enggunakan t anda \ ” ( backslashes pet ik dua) unt uk m enggant inya. Dan j ika ingin m enam pilkan t anda \ anda dapat m enggant inya dengan t anda \ \ . Karakt er karakt er sepert i \ ” dan \ \ disebut sebagai e sca pin g ch a r a ct e r .
Daripada m enuliskannya sepert i diat as kit a dapat m enggunakan fungsi dari PHP unt uk m encet ak escaping charact er. Yait u dengan m enggunakan addslashes().
$pesan = addslashes($pesan);
Fungsi addslashes() m em erlukan sat u param et er yait u string yang akan di beri escaping charact er.
Saat anda m enggunakan addslashes() unt uk m enyim pan dat a ke dat abase. St ring t ersebut akan diberi escaping karakt er. Saat anda ingin m enam pilkan st ring dari dat abase t ersebut j angan lupa unt uk m enghilangkan t anda escaping charakt er dengan m enggunakan fungsi stripslashes().
$pesan = stripslashes($pesan);
St ring yang akan dit am pilkan set elah penggunaan stripslashes() akan m enghilangkan t anda \ dan escaping karakt er lainnya.
strlen() dan empty()
Script proses_kont ak.php m em iliki banyak kekurangan diant aranya j ika user t idak m engisi apa- apa script akan t et ap m em proses dat a. I ni pada aplik asi sesungguhnya j elas t idak m ungkin. Oleh karena it u sebelum m em proses dat a kit a perlu m enget ahui apakah user t elah m engisi field at au belum .
strlen() digunakan unt uk m engecek panj ang suat u st ring. strlen() m em iliki sat u param et er yait u st ring yang akan dicek panj angnya.
empty() digunakan unt uk m engecek isi dari variabel. Jika isi dari variabel it u kosong m aka nilainya t rue. I ni berguna j ika kit a ingin m engecek isi dari suat u variabel apakah kosong at au t idak. Sepert i cont oh berikut :
if (empty($nama)) {
echo “Nama Tidak Boleh Kosong”; exit;