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;