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
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
Mengambil atau memotong beberapa kata pertama dalam sebuah paragraf
Mengambil atau memotong beberapa kata pertama dalam sebuah paragraf - Pada kesempatan kali ini saya akan berbagi tentang bagaimana cara memotong sebagian kata dari sebuah paragram. berbeda dengan fungsi substring() pada php yang digunakan untuk mengambil atau menampilkan karakter dengan batasan jumlah tertentu. untuk kasus saya yang hadapi saat ini adalah bagaiman menampilkan beberapa kata pertama semisal 200 kata pertama dalam sebuah paragraf (paragraf berita misalnya). kita tampilkan 200 kata pertama saja di list berita pada keterangan masil-masing judul berita. kerita detail berita di pilih barulah keseluruhan paragram ditampilkan. untuk kasus ini penggunaan fungsi substring() dirasa kurang pas karena bisa saja ditengah kata terpotong karena hitungan dilihat dari jumlah karakter tiap kata bukan jumlah kata tiap paragraf. sehingga estetika tampilan dirasa kurang maksimal.
untuk itu, guna menyelesaikan kasus diatas kita akan memanfaatkan fungsi dari implode() dan explode() pada php. yang pada intinya dari sejauh yang saya pahami adalah dengan menjadikan paragraf itu sebagai string kemudian kita pecah menjadi array dengan explode() berdasarkan penggunaan spasi(" ") dalam string tersebut. kemudian kita ambil jumlah kata tertentu yang ingin diambil , kemudian kita gabungkan lagi dengan fungsi implode(). berikut contohnya.
<?php
$paragraf
= "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with
desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.";
$jumlah_kata = "14";
$batas_kalimat = implode(" ", array_slice(explode(" ", $paragraf), 0, $jumlah_kata));
echo $batas_kalimat;
?>
pada kode diatas, teman teman tinggal memasukan isi dari paragraf ke dalam $paragraf kemudian masukan jumlah kata yang ingin ditampilkan kedalam variabel $jumlah_kata. jika teman teman ingin menambahkan tanda titik titik (...) sebagai tanda bahwa kalimat belum berakhir bisa menggunakan fungsi titik(.) pada php untuk menambahkan string misalnya seperti ini
<?php
echo $batas_kalimat." ..." ;
?>
hasilnya