$str=preg_replace('/(\S{30,})/e', "wordwrap('$1', 30, ' ', true)
Kode di atas digunakan untuk memotong kata jika lebih dari 30 huruf diubah ditambahkan dengan spasi.. Jika ingin diganti dengan kata lain silahkan ganti di parameter kedua wordwrap..Nah jika ingin memotong pada suatu tempat misalnya "Selamat datang di Techno Source Code Tutorial Website" menjadi "Selamat Datang di Techno Source ..."
bisa menggunakan fungsi berikut :
function gen_string($string,$max=20)
{
$tok=strtok($string,' ');
$string='';
while($tok!==false && strlen($string)<$max)
{
if (strlen($string)+strlen($tok)<=$max)
$string.=$tok.' ';
else
break;
$tok=strtok(' ');
}
return trim($string).'...';
}
Semoga bermanfaat
Tidak ada komentar:
Posting Komentar