Download

Kamis, 27 Agustus 2015

Memotong Tulisan Berdasarkan Kata (Word Limiter)

Lama ga nulis *sosibuk, pada kesempatan kali ini saya akan membahas bagaimana teknik pemotongan tulisan perkata, berbeda dengaan substr yang memotong kata berdasarkan jumlah text. Itu membuat tulisan ketika di potong tidak enak di baca .. contoh misal ada judul "Makanan Baby" kita ingin di cut misal 11 karakter ntr jadi "Makanan Bab" wkwkwk, sedikit absurd jika dibaca.

Disini kita akan menggunakan tanda spasi sebagai pemotongan, jadi di potong sesuai banyaknya jumlah spasi. Berikut fungsi yang bisa kita gunakan

public function word_limiters($str, $limit = 10) {
                $str = strip_tags($str); // Updated from Ivan Dimov
                if (stripos($str, " ")) {
                    $ex_str = explode(" ", $str);
                    if (count($ex_str) > $limit) {
                        for ($i = 0; $i < $limit; $i++) {
                            $str_s.=$ex_str[$i] . " ";
                        }
                        return $str_s;
                    } else {
                        return $str;
                    }
                } else {
                    return $str;
                }
            }


Kita coba implementasikan dengan menggunakan contoh artikel

test.php

<?php
public function word_limiters($str, $limit = 10) {
                $str = strip_tags($str); // Updated from Ivan Dimov
                if (stripos($str, " ")) {
                    $ex_str = explode(" ", $str);
                    if (count($ex_str) > $limit) {
                        for ($i = 0; $i < $limit; $i++) {
                            $str_s.=$ex_str[$i] . " ";
                        }
                        return $str_s;
                    } else {
                        return $str;
                    }
                } else {
                    return $str;
                }
            }


$artikel = "ini ibu budi sedang memasak nasi goreng";

$cut     = word_limiter($artikel,3);

echo $cut; //ini ibu budi

?>

Semoga bermanfaat