PHP ile Yazıların Uzunluğunu Kısaltma Fonksiyonu
Blog'a Dön

PHP ile Yazıların Uzunluğunu Kısaltma Fonksiyonu

Buğra Şıkel

PHP ile yazı kısaltma fonksiyonu

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.

Web sitesine mi ihtiyacınız var ?

Bunları da beğenebilirsiniz

Web Uygulamalarında RAG Tabanlı Yapay Zeka Entegrasyonu: Güvenli Dağıtım ve Vektör Veritabanı Optimizasyonları Rehberi
26 Ocak 2026

Web Uygulamalarında RAG Tabanlı Yapay Zeka Entegrasyonu: Güvenli Dağıtım ve Vektör Veritabanı Optimizasyonları Rehberi

Web uygulamalarınıza RAG (Retrieval Augmented Generation) tabanlı yapay zekayı güvenli bir şekilde entegre etme ve vektör veritabanlarını optimize etme stratejilerini keşfedin. Kullanıcı deneyimini zenginleştirirken güvenlik ve performans sağlamanın yollarını öğrenin.

Devamını Oku
Kurumsal Refactoring İçin Depo Seviyesinde AI Ajanları: İnsan-Döngüde (Human-in-the-Loop) Geri Bildirim Mekanizmaları Tasarlamak
9 Mart 2026

Kurumsal Refactoring İçin Depo Seviyesinde AI Ajanları: İnsan-Döngüde (Human-in-the-Loop) Geri Bildirim Mekanizmaları Tasarlamak

Kurumsal yazılım projelerinde teknik borcu azaltmak için depo seviyesinde otonom ajanların nasıl tasarlanacağını ve insan denetimiyle güvenli refactoring süreçlerinin nasıl işletileceğini inceleyin.

Devamını Oku
Mikroservis Ödeme Akışlarında Çift Çekim (Double-Charge) Sızıntılarını Önlemek: Kafka Outbox ve Redis Idempotency
17 Mayıs 2026

Mikroservis Ödeme Akışlarında Çift Çekim (Double-Charge) Sızıntılarını Önlemek: Kafka Outbox ve Redis Idempotency

Dağıtık ödeme mimarilerinde çift çekim hatalarını sıfıra indirmek için PostgreSQL 15, Kafka Outbox Pattern ve Redis 7.2 ile idempotent tasarım stratejileri.

Devamını Oku
AI Asistan