Merhabalar, bu içeriğimizde php ile yazılarımızı istediğimiz uzunluğa kolayca getirebileceğimiz kısaltma fonksiyonuna bakacağız. Fonksiyonumuzda Türkçe karakterlere uyumluluk sorunu göstermeyecek olan mb_substr() fonksiyonunu kullanıyoruz.
function shortly($par, $length= 180) // $par değişkeni ile kısaltacağımız içeriği gönderiyoruz // $length değişkeni ile uzunluğun ne kadar olacağını gönderiyoruz, girmezsek varsayılan olarak 180 geliyor. { if (strlen($par) > $length) { // eğer içerik, belirlediğimiz uzunluktan büyükse fonksiyonumuz devreye giriyor $par = mb_substr($par, 0, $length, "UTF-8") . ".."; // mb_substr() fonksiyonunu kullanarak kısaltıyoruz ve devamı olduğunu belli etmek için sonuna '..' ekliyoruz. } return $par; } // Örnek: $content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."; echo shortly($content, 20); // Çıktımız: "Lorem ipsum dolor si.."
Diğer yazılarıma göz atmak için tıklayın.