Home > PHP > Mengambil Satu Karakter di Depan dari Sebuah Nama

Mengambil Satu Karakter di Depan dari Sebuah Nama


Ketika membuat kode untuk member, diharuskan bentuk formatnya adalah MM8765MES dengan arti MM->Member, 9765->No Ktp, MES->Muhamad Erros Sublianto. Terlihat sekilas mudah, tapi ya gimana caranya..!!😀

Contoh Input Member

Contoh Input Member

Usut boleh usut plus nanya boleh nanya dapet juga jawabannya.
<?php
$nama = “Muhamad Erros Sublianto”;
$arr = explode(‘ ‘, $nama);
$singkatan = ”;
foreach($arr as $kata)
{
$singkatan .= substr($kata, 0, 1);
}
untuk no KTP
$id=substr($no_ktp,-4);
?>

Sekarang Penjelasannya,

pertama kita menampung sebuah nama yang diinput dalam variabel, dalam hal ini adalah $nama, kemudian dengan menggunkan perintah explode, kita pecah string variabel nama menjadi Array, maka akan terbentuk tiga nama yaitu : Muhamad,Erros,Sublianto.

Kemudian kita ambil satu karakter dari setiap kata yang terbentuk dengan menggunakan fungsi substr($kata, 0, 1); yang berarti kita mengambil satu karakter dari awal (0), dan diambil satu karakter (1), maka tercetak MES.

Lalu bagaimana dengan No KTP-nya? No KTP diambil 4 digit dari belakang, sehingga menggunakan perintah substr($no_ktp,-4); Angka -4, memberi perintah mengambil 4 digit dari belakang, sebelum saya tau perintah ini saya pikir di php ada fungsi right($string), tapi ternyata ngga ada ( bener ngga ?😀 ).

Setelah mendapatkan semuanya, sekarang kita menggabungkannya. Yaitu :

echo “MM”.$id.$singkatan;

sehingga menghasilkan MM5789MES, penggabungan string menggunakan tanda Dot (.) bukan + karna untuk numerik.

Semoga Bermanfaat

Categories: PHP Tags:
  1. October 13, 2011 at 10:08 am

    mas mau nnya ni kalau yang mau di ambil cuman huruf “M” dari kata muhammad aja gimana ya??? sangat di harapkan jawabanya

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: