Membuat Huruf Besar Pertama Setiap Kata Di PHP Dengan ucwords()
Di tutorial kali ini kita akan mempelajari bagaimana cara membuat huruf besar pertama setiap kata di PHP menggunakan fungsi ucwords()
. Alih-alih membuat huruf besar pada setiap kata dikalimat secara manual, anda bisa membuatnya secara otomatis di PHP menggunakan fungsi ucwors()
, jadi tidak perlu membuang banyak waktu untuk mengubah kata atau kalimat yang sudah ada dengan jumlah yang begitu banyak.
Beriktu ini adalah deskripsi fungsi ucwords()
.
ucwords(string $string, string $separators = " \t\r\n\f\v"): string
Code language: PHP (php)
Fungsi ucwords()
memiliki dua parameter.
$string
adalah kata atau kalimat yang ingin diproses.$separators
adalah pemisah atau tanda pada kata atau kalimat yang akan diproses.
Paramter $separators
berguna untuk anda yang ingin memproses huruf besar di huruf pertama pada setiap kata atau kalimat, alih-alih menggunakan spasi anda dapat mengaturnya sendiri dengan memberikan nilai pada $separators
.
Contoh penggunaan fungsi ucwords()
Berikut ini adalah contoh penggunaan fungsi ucwords()
di PHP.
<?php
$string = "terima kasih";
echo ucwords($string); // Output: Terima Kasih
Code language: HTML, XML (xml)
Fungsi ucwords()
akan merubah huruf besar pada awal karakter disetiap kata atau kalimat seperti pada kode diatas, dimana kalimat “terima kasih” diubah menjadi “Terima Kasih”.
Namun ada kasus dimana string yang sudah ada memiliki format huruf besar keseluruhan, misalnya “BELAJAR CODING”.
<?php
$string = "BELAJAR CODING";
echo ucwords($string); // Output: BELAJAR CODING
Code language: HTML, XML (xml)
Fungsi ucwords() tidak akan bekerja untuk seluruh karakter pada setiap kata kalimat, melainkan akan memproses hanya karakter pertama pada setiap kata atau kalimat, untuk masalah ini anda dapat mengkombinasikannya dengan fungsi strtolower()
seperti dibawah ini.
Baca juga: Mengubah String Menjadi Huruf Kecil Di PHP Dengan strtolower()
<?php
$string = "BELAJAR CODING";
echo ucwords(strtolower($string)); // Output: Belajar Coding
Code language: HTML, XML (xml)
Dari “BELAJAR CODING” menjadi “Belajar Coding” kita terpaksa menggunakan 2 proses, yang pertama merubah huruf kecil kesecara keseluruhan, lalu proses kedua barulah merubah huruf besar pada setiap karakter pertama.