Memotong Teks atau Kalimat pada CodeIgniter

Advertise


Pada kondisi tertentu terkadang kita perlu untuk memotong teks yang terlalu panjang, misal untuk suatu artikel yang cukup panjang kita potong 50 karakter pertama untuk membuat previewnya. Berikut beberapa kemungkinan kondisi yang dihadapi dan alternatif pemecahannya.

1. Memotong kata/teks/kalimat apa adanya


Misal kita ingin memotong teks pada posisi tertentu dan ditambahkan tiga titik dibelakangnya. Contoh dibawah ini akan mengambil 50 huruf pertama dengan hasil apa adanya dan ditambahkan tiga titik dibelakangnya.



setelah dijalankan maka hasil yang diperoleh adalah Contoh script yang digunakan untuk memotong 50 hur...

2. Memotong teks, kalimat atau paragraf tanpa memotong kata (dengan menghilangkan kata yang terpotong)


Melanjukan contoh nomor 1, namun hasil teks atau kalimat yang kita potong menghasilkan kata yang utuh (tidak terpotong) dengan batas maksimal karakter sebanyak 50 karakter. Sehingga alur scriptnya akan seperti ini:
  1. Ambil 50 huruf pertama.
  2. Jika berupa spasi, maka potong pada posisi tersebut.
  3. Jika bukan spasi, maka cari huruf sebelumnya hingga menemukan spasi, potong pada posisi tersebut.
untuk memenuhi kriteria diatas beberapa cara dapat digunakan yaitu:

Kedua script diatas sama sama menghasilkan kalimat Contoh script yang digunakan untuk memotong 50... , script ke dua lebih simpel dan lebih mudah dibaca/difahami, dan setelah dites, ternyata script ke dua yang menggunakan string index ($text{--$num_char}) rata-rata waktu eksekusi 3x lebih cepat dibanding dengan script pertama.

3. Memotong teks, kalimat atau paragraf tanpa memotong kata (dengan menambahkan kata yang terpotong)


Melanjutkan contoh sebelumnya, kondisi ketiga ini kita akan memotong teks dengan kriteria:
  1. Ambil 50 huruf pertama.
  2. Jika berupa spasi, maka potong pada posisi tersebut.
  3. Jika bukan spasi, maka cari huruf setelahnya hingga menemukan spasi, potong pada posisi tersebut.

untuk memenuhi kriteria diatas beberapa cara dapat digunakan yaitu:


Kedua script diatas sama sama menghasilkan kalimat Contoh script yang digunakan untuk memotong 50 fungsi..., script pertama lebih simpel dan mudah dibaca/difahami, namun setelah dites, lagi lagi script ke dua yang menggunakan string index ($text{++$num_char}) rata-rata waktu eksekusinya 5x lebih cepat dibanding dengan script pertama.

4. Membuat Fungsi Untuk Memotong Teks, Kalimat atau Paragraf pada PHP


Ketiga kondisi diatas dapat kita kumpulkan menjadi satu fungsi sehingga kode lebih terorganisir dan lebih mudah digunakan. contoh fungsi untuk memotong teks atau kalimat dengan PHP:

Demikian tutorial mengenai cara memotong teks, kalimat atau paragraf dengan PHP, semoga bermanfaat.

Referensi : http://bit.ly/2tMLmRZ
Advertise
Memotong Teks atau Kalimat pada CodeIgniter Memotong Teks atau Kalimat pada CodeIgniter Reviewed by Aku Ini Siapa? on March 03, 2019 Rating: 5