-->

Memotong kata yang panjang di PHP

Bagi yang bermasalah dengan kata-kata yang terlalu panjang kemudian pengen memberikan memotong kata tersebut dengan ketentuan berapa huruf yang boleh mungkin kode di bawah ini bisa membantu


$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
Facebook Comments

0 komentar