Mengubah huruf besar-kecil sebuah teks bukan sekadar soal estetika. Menyimpan email dalam huruf kecil mencegah akun duplikat, dan mengubah judul menjadi format kapital membuat tampilan lebih rapi. Artikel ini membahas cara mengubah huruf besar kecil di PHP.
Empat Fungsi Dasar
<?php
echo strtoupper("halo"); // "HALO"
echo strtolower("HALO"); // "halo"
echo ucfirst("halo dunia"); // "Halo dunia"
echo ucwords("halo dunia"); // "Halo Dunia"
?>
| Fungsi | Hasil dari “budi santoso” |
|---|---|
| strtoupper() | BUDI SANTOSO |
| strtolower() | budi santoso |
| ucfirst() | Budi santoso |
| ucwords() | Budi Santoso |
Contoh Kasus: Menyeragamkan Email Pendaftaran
Karena “Budi@Mail.com” dan “budi@mail.com” adalah alamat yang sama, simpanlah email dalam huruf kecil agar tidak terjadi akun ganda:
<?php $email = strtolower(trim($_POST["email"])); // selalu simpan versi huruf kecil ?>
Contoh Kasus: Merapikan Nama untuk Ditampilkan
<?php $nama = "budi SANTOSO"; echo ucwords(strtolower($nama)); // "Budi Santoso" ?>
Kombinasi strtolower() lalu ucwords() merapikan input yang ditulis sembarangan menjadi format nama yang konsisten.
Jebakan Huruf Beraksen
Untuk teks ber-UTF-8 dengan aksen, gunakan mb_strtoupper() / mb_strtolower() agar huruf seperti “é” ikut diubah dengan benar.
Kesimpulan
Gunakan strtolower() untuk menyeragamkan data seperti email, dan kombinasi ucwords(strtolower()) untuk merapikan nama. Beralihlah ke fungsi mb_* saat teks mengandung karakter non-ASCII.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

