Mengambil atau memotong beberapa kata pertama dalam sebuah paragraf - Pada kesempatan kali ini saya akan berbagi tentang bagaimana cara memotong sebagian kata dari sebuah paragram. berbeda dengan fungsi substring() pada php yang digunakan untuk mengambil atau menampilkan karakter dengan batasan jumlah tertentu. untuk kasus saya yang hadapi saat ini adalah bagaiman menampilkan beberapa kata pertama semisal 200 kata pertama dalam sebuah paragraf (paragraf berita misalnya). kita tampilkan 200 kata pertama saja di list berita pada keterangan masil-masing judul berita. kerita detail berita di pilih barulah keseluruhan paragram ditampilkan. untuk kasus ini penggunaan fungsi substring() dirasa kurang pas karena bisa saja ditengah kata terpotong karena hitungan dilihat dari jumlah karakter tiap kata bukan jumlah kata tiap paragraf. sehingga estetika tampilan dirasa kurang maksimal.
untuk itu, guna menyelesaikan kasus diatas kita akan memanfaatkan fungsi dari implode() dan explode() pada php. yang pada intinya dari sejauh yang saya pahami adalah dengan menjadikan paragraf itu sebagai string kemudian kita pecah menjadi array dengan explode() berdasarkan penggunaan spasi(" ") dalam string tersebut. kemudian kita ambil jumlah kata tertentu yang ingin diambil , kemudian kita gabungkan lagi dengan fungsi implode(). berikut contohnya.
<?php
$paragraf = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.";
$jumlah_kata = "14";
$batas_kalimat = implode(" ", array_slice(explode(" ", $paragraf), 0, $jumlah_kata));
echo $batas_kalimat;
?>
pada kode diatas, teman teman tinggal memasukan isi dari
paragraf ke dalam $paragraf kemudian masukan jumlah kata yang ingin ditampilkan
kedalam variabel $jumlah_kata. jika teman teman ingin menambahkan tanda titik
titik (...) sebagai tanda bahwa kalimat belum berakhir bisa menggunakan fungsi
titik(.) pada php untuk menambahkan string misalnya seperti ini
<?php
echo $batas_kalimat." ..." ;
?>
hasilnya
Comments
Post a Comment