Membuat Huruf Besar Kecil Selang-seling Dengan PHP

Temayang – Tadi sore ada komentar di blog yang masuk dan menanyakan bagaimana cara membuat huruf besar kecil selang seling dengan PHP, dicontohkan pada komentar itu adalah dessy ratnasari kemudian hasilnya menjadi DeSsY RaTnAsArI. Sempat berfikir sejenak, maklum akukan bukan programmer sehingga harus membayangkan dulu harus pakai fungsi apa merubahnya itu.

Setelah berkonsentrasi (kayaknya serius banget ya) akhirnya aku coba buka beberapa script PHP yang pernah aku buat, waktu itu aku ingat bahwa aku pernah menggunakan fungsi substr() untuk ngecek nomor hp apakah huruf depan 0 atau +62.

Dari fungsi substr() tersebut akhirnya aku mencoba untuk membuat script PHP guna menjawab pertanyaan dalam komentar itu, sebenarnya sangat simple dan sederhana saja scriptnya berikut adalah hasilnya.

<?php
$nama = 'dessy ratnasari';
$nm = '';
for($i=0; $i<=strlen($nama); $i++)
{
    if($i%2==0)
    $nm .= strtoupper(substr(trim($nama), $i, 1));
    else
    $nm .= strtolower(substr(trim($nama), $i, 1));
}
echo $nm;
// hasil - DeSsY RaTnAsArI
?>

Setelah dijalakan ting-tong akhirnya sesuai dengan yang diinginkan yaitu DeSsY RaTnAsArI, semoga ini bisa membantu.

Cara diatas adalah dengan menggunakan fungsi substr(), berikut adalah cara kedua dengan menggunakan fungsi str_split(), fungsi tersebut adalah membuat array dari suatu kalimat. Code PHP-nya adalah sebagai berikut:

<?php
$nama = 'dessy ratnasari';
$kata = str_split($nama);
$nm = '';
for($i=0; $i<=strlen($nama); $i++)
{
 if($i%2==0)
 $nm .= strtoupper($kata[$i]);
 else
 $nm .= strtolower($kata[$i]);
}
echo $nm;
?>

Logika berfikirnya sama saja, monggo silahkan dicoba mana yang lebih sreg.