String Fonksiyonları: Metin Parçalama ve Düzenleme (strlen, str_replace)

  • Konbuyu başlatan Konbuyu başlatan irfo
  • Başlangıç tarihi Başlangıç tarihi

irfo

Moderatör
Katılım
7 Ocak 2026
Mesajlar
290
Tepkime puanı
2
Puanları
18
Web geliştirme süreçlerinde verilerin büyük bir kısmı metin (string) formatındadır. PHP, bu metinleri manipüle etmek için 100'den fazla yerleşik fonksiyon sunar. 2026 standartlarında, veriyi doğru formatta sunmak hem kullanıcı deneyimi hem de SEO açısından büyük önem taşır.

1. Temel Metin Analizi ve Uzunluk Kontrolü​


strlen(): Bir metnin karakter sayısını döndürür. Özellikle forumlarda "Başlık çok kısa" uyarısı vermek için kullanılır.
str_word_count(): Metindeki kelime sayısını verir.

PHP:
$metin = "XenForo SEO Rehberi";
echo strlen($metin); // Çıktı: 19
echo str_word_count($metin); // Çıktı: 3

2. Metin Değiştirme ve Düzenleme​


str_replace(): Metin içerisindeki belirli karakterleri veya kelimeleri yenileriyle değiştirir. Sansür mekanizmaları için idealdir.

PHP:
$mesaj = "Bu çok kötü bir kelime.";
$yeni_mesaj = str_replace("kötü", "****", $mesaj);
echo $yeni_mesaj; // Çıktı: Bu çok **** bir kelime.

strtoupper() ve strtolower(): Metni tamamen büyük veya küçük harfe çevirir.
Not: Türkçe karakterler için mb_strtoupper() kullanılması önerilir.

3. Metin Parçalama ve Temizleme​


substr(): Metnin belirli bir kısmını kesip alır. "Devamını oku..." mantığı için kullanılır.
trim(): Metnin başındaki ve sonundaki gereksiz boşlukları temizler.

PHP:
$icerik = "PHP öğrenmek harika bir duygu!";
echo substr($icerik, 0, 11); // Çıktı: PHP öğrenmek

$kirli_veri = "   admin   ";
echo trim($kirli_veri); // Çıktı: "admin"

4. Arama ve Konum Bulma​


strpos(): Bir metnin başka bir metin içinde geçip geçmediğini ve kaçıncı karakterden başladığını bulur.

PHP:
$mail = "[email protected]";
if (strpos($mail, "@") !== false) {
echo "Geçerli bir e-posta formatı.";
}

Sık Kullanılan String Fonksiyonları Tablosu​


FonksiyonGöreviÖrnek Çıktı
strlen()Karakter sayısını bulur.15
str_replace()Kelime değiştirir."Merhaba Dünya"
strrev()Metni tersine çevirir."PHP" -> "PHP"
str_repeat()Metni tekrarlar."=-" -> "=-=-=-"
ucfirst()İlk harfi büyük yapar."merhaba" -> "Merhaba"

Sonuç​


String fonksiyonları, PHP geliştiricilerinin en yakın dostudur. Kullanıcıdan gelen her türlü metin verisini (Input) işlemeden önce trim() ile temizlemek ve str_replace() veya htmlspecialchars() gibi fonksiyonlarla güvenli hale getirmek, profesyonel kodlamanın ilk kuralıdır.
 
Geri
Üst