cara membatasi panjang text

bagaimana cara membatasi kalimat text yang panjang menjadi [..] diakhir kalimat tanpa merubahnya menjadi 1 baris saja

contoh gambar seperti ini : [url=https://ibb.co/hx2NoH][/url]

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Diperbarui 6 tahun yang lalu

9 Jawaban:

semoga membantu, jika kata > dari 60 maka potong menjadi 200 huruf dan diakhiri "[..]", jika tidak tampilkan apa adanya

 (str_word_count("isi tulisan artikel") > 60 ? substr("isi tulisan artikel",0,200)."[..]" : "isi tulisan artikel")
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

bang tolong dong penjelasannya saya masih pemula nihh hahaha

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

@farisdewantoro

Punya @dianarifr

 (str_word_count("isi tulisan artikel") > 60 ? substr("isi tulisan artikel",0,200)."[..]" : "isi tulisan artikel")

Bacanya gini ,

jika jumlah huruf di "isi tulisan artikel" lebih dari 60 maka menampilkan isi dari "isi artikel" dari 0 sampai 200 huruf dan ditambah dengan [...] jika jumlah huruf di "isi tulisan artikel" tidak lebih atau kurang dari 60 huruf maka akan menampilkan "isi tulisan artikel"

str_word_count = Menghitung jumlah kata substr = Mengembalikan sejumlah string yang sudah di tetapkan pada parameter start dan lenght

Terus kenapa nulisnya

(str_word_count("isi tulisan artikel") > 60 ? substr("isi tulisan artikel",0,200)."[..]" : "isi tulisan artikel")

kok gak


if ( str_word_count("isi_tulisan_artikel") >60 ){
substr("isi tulisan artikel",0,200)."[..]"
} else {
"isi tulisan artikel"
}

karena @dianarifr pake shorthand nya if/else atau biasa disebut ternary .. Kalau masih bingung bisa baca - baca lagi manualnya PHP ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

@dianarifr @markeronly

yang saya tidak pahami itu fungsi dari

 ? substr("isi tulisan artikel",0,200)."[..]" : "isi tulisan artikel")

kegunaannya dari 0,200 dan isi dari artikel saya apakah harus dinputkan ke semua text "isi tulisan artikel" ? karena sejauh ini saya tidak berhasil mohon bantuannya :(

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Kegunaan dari 0 itu awal huruf dan 200 itu jumlah ber-akhirnya huruf (cth: 'ini contoh isi ya' itu ada 17 udah sama whitespace ya, karena ini belum sampai 200 huruf jadinya itu di cetak semua).

"Isi tulisan artikel" itu ya artikelnya yang mau di pendekkan jumlahnya mas.

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

oh iya gan... code yang di jelaskan oleh agan @dianarifr dan @markeronly diatas itu code PHP gan, jadi file nya harus ber extensi .php bukan .html gan..

avatar ZeinMubaraq
@ZeinMubaraq

15 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

saya disini menggunakan framework php codeigniter apakah karna framework itu codingan yang agan kasih jadi tidak berfungsi? karena sekarang saya menggunakan libary helper(text) pada codeigniter bejalan sempurna

 	function word_limiter($str, $limit = 100, $end_char = '…')
	{
		if (trim($str) === '')
		{
			return $str;
		}
avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

Pada dasarnya koding yang ada di atas akan berjalan pada PHP entah itu framework atau native. Library yang mas @farisdewantoro itu sama fungsinya dengan yang di berikan sama mas @dianarifr ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

ok gan makasih banyak

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban