Script PHP berikut bertujuan untuk mengambil beberapa kata dari sebuah kalimat. Hal ini tentu sangat berguna bagi mereka yang ingin membatasi tampilan suatu judul atau kalimat tertentu pada sebuah situs


$sentence = "SBY menendang MJK dalam mimpinya"; //Kalimatnya
$value = "3";//Berapa kata yang ingin diambil
$limit_sentence = implode(" ", array_slice(explode(" ", $sentence), 0, $value));
echo $limit_sentence; //Hasilnya SBY menendang MJK

Jika ingin membatasi menjadi 5 kata tinggal ganti nilai pada $value

Nah sekarang kalau kasusnya gini:

Kalimat: SBY menendang MJK dalam mimpinya
Hasil: SBY menendang MJK…

tapi bila

Kalimat: SBY menendang MJK dalam mimpinya
Hasil: SBY menendang MJK (tidak pakai …)

Dalam situasi tertentu hal ini diperlukan untuk menunjukkan bahwa kalimat tersebut belum selesai. Maka tinggal menambahkan fungsi str_word_count pada pengandaiannya. Fungsi ini nanti akan menlihat apakah kalimat tersebut berisi sesuai dengan batasan kata atau tidak. Misalnya 3. Bila kalimat terdiri lebih dari 3 kata maka hasilnya akan menjadi [kalimat] …. tetapi bila kurang atau sama dengan 3 kata hanya akan muncul [kalimat]


$sentence = "SBY menendang MJK dalam mimpinya"; //Kalimatnya
$value = "3";//Berapa kata yang ingin diambil

if (str_word_count($sentence) > $value)
{
//Bila kalimat lebih dari 3 kata
$limit_sentence = implode(" ", array_slice(explode(" ", $sentence), 0, $value))." ...";
}
else
{
//Bila kalimat kurang atau sama dengan 3 kata
$limit_sentence = $sentence);
}

echo $limit_sentence; //Hasilnya SBY menendang MJK...

Selamat Mencoba!

 

One Response to Mengambil beberapa Kata dengan PHP

  1. heri gunawan says:

    bung master.. klo saya mau nampilin kalimat atau kata diluar dua buah kata tertentu gimana yah?
    misalnya:
    [quote]aneh dasar[/quote] yang aneh siapa?
    sy mau ngambil kata “yang aneh siapa” nya aja gimana mas?
    mohon bantuannya,,, email ke saya aj ya mas klo sudah dijawab.. makasih

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>