Memotong Kata dalam PHP

Heylo, kali ini aku berbagi sedikit perihal pengalaman aku yang lagi oprek2 data bimbingan/SiS+ Konsultasi.

Jadi ceritanya mau membuat list hasil bimbingan yang akan tampil di SiS+ sehingga mahasiswa dapat melihat hasil bimbingannya dengan si dosen. Untuk menampilkan datanya aku menggunakan CGridView, kira-kira tampilannya seperti ini:

Pada kolom Hasil Bimbingan itu jumlah katanya tentu tidak sama sehingga tampilan row nya tidak sama rata, bagaimana jika nanti hasil bimbingannya itu panjaaaanggggg banget…???
Yang pastinya nanti tampilannya jadi luber 😀 hehehehe

Nah maka dicoba untuk memotong kata Hasil Bimbingan tersebut, bagaimana caranya ?

Pada codingan CGridView yang menampilkan data tersebut di sisipkan function ini :

function limitWord($string, $word_limit) {
        $words = explode(” “, $string);
        return implode(” “, array_splice($words, 0, $word_limit));
    }

Letakkan di dalam tag <?php  ?>

Kemudian pada bagian Kolom Hasil Bimbingan edit value nya seperti ini :

‘columns’=>array(
        array(
            ‘name’=>’JawabPertanyaan’,
            ‘header’=>’Hasil Bimbingan’,
            ‘type’=>’raw’,
            ‘htmlOptions’=>array(‘width’=>’80’),
            ‘value’=>'(limitWord($data[“JawabPertanyaan”],40) . “…”);’,
            ),

Dan hasilnya sebagai berikut :