X

Sentence Case Function in PHP

Misalnya neh kita punya sebuah paragrap yang isinya sebagai berikut
“ini kalimat pertama. ini kalimat kedua. ini kalimat ketiga”
Bagaimana caranya bila kita ingin merubahnya dengan PHP menjadi seperti ini?
Ini kalimat pertama. Ini kalimat kedua. Ini kalimat ketiga
perhatikan bahwa huruf pertama dari masing-masing kalimat adalah huruf besar.

cari-cari di PHP manual tidak ada fungsi yang built in di PHP untuk merubah menjadi seperti itu.
Adanya uppercase yang akan membuat menjadi huruf besar semua
lowercase yang akan membuat menjadi huruf kecil semua
dan ucfirst yang akan membuat huruf awal menjadi huruf besar
Akhirnya coba deh
di Microsoft Word hanya untuk mencari tahu apa nama bentuk seperti itu. Ternyata bentuk seperti itu namanya adalah sentence case. Cari-cari di google dan ketemu di sini http://id.php.net/ucfirst.

Ini neh fungsinya yang sudah aku terjemahkan ke bahasa Indonesia

/*siapkan sebuah fungsi
paramater pertama adalah pemisah antara kalimat
biasanya pemisah antar kalimat adalah ". ", "? ", "! "
parameter kedua adalah paragrap yang akan dirubah menjadi format sentence case
*/
function sentence_case($pemisah, $paragrap) {
//pisahkan $paragraf berdasarkan $pemisah dengan fungsi explode
$pisahkalimat=explode($pemisah, $paragrap);
$kalimatbaru = array();
//looping dalam array
foreach ($pisahkalimat as $kalimat) {
//jadikan awal huruf masing2 array menjadi huruf besar dengan fungsi ucfirst
$kalimatawalhurufbesar=ucfirst(strtolower($kalimat));
$kalimatbaru[] = $kalimatawalhurufbesar;
}
//kalo udah gabungin lagi dengan fungsi implode
$textgood = implode($pemisah, $kalimatbaru);
return $textgood;
}

$kalimat = "ini kalimat pertama. ini kalimat kedua. ini kalimat ketiga";
$textbaru = sentence_case(". ",$kalimat);

echo $textbaru;
?>

Met Mencoba

jika anda ingin belajar php dan mysql secara lebih detail di sini tempatnya

Categories: PHP tutorial
away:
Related Post

This website uses cookies.