PHP, metin verileri (string) üzerinde geniş bir dizi işlem yapma imkanı sağlar. Bu yazıda, PHP'de string işlemleri için kullanılan temel fonksiyonları ve bu fonksiyonların kullanım örneklerini inceleyeceğiz.
1. String Oluşturma ve Birleştirme
String oluşturmak için tek tırnak veya çift tırnak kullanabiliriz. Ayrıca, . operatörü ile stringleri birleştirebiliriz.
php
Copy code
$ad = 'John';
$soyad = "Doe";
$tam_ad = $ad . ' ' . $soyad;
echo $tam_ad; // John Doe
2. String Uzunluğu ve Karakter Sayısı
strlen() fonksiyonu ile bir stringin uzunluğunu, mb_strlen() fonksiyonu ile çok baytlı karakterlerin sayısını öğrenebiliriz.
php
Copy code
$metin = "Merhaba, dünya!";
$uzunluk = strlen($metin);
echo "Uzunluk: " . $uzunluk; // Uzunluk: 15
3. Alt String (Substring) Alma
substr() fonksiyonu ile bir stringin belirli bir bölümünü alabiliriz.
php
Copy code
$metin = "Bu bir örnek metindir.";
$alt_metin = substr($metin, 3, 5);
echo $alt_metin; // bir ö
4. String Büyütme ve Küçültme
strtoupper() ve strtolower() fonksiyonları ile bir stringi sırasıyla büyük ve küçük harfe çevirebiliriz.
php
Copy code
$metin = "Php İle String İşlemleri";
$büyük_harf = strtoupper($metin);
$küçük_harf = strtolower($metin);
echo $büyük_harf; // PHP İLE STRING İŞLEMLERI
echo $küçük_harf; // php ile string işlemleri
5. Boşlukları Temizleme
trim() fonksiyonu ile bir stringin başındaki ve sonundaki boşlukları temizleyebiliriz.
php
Copy code
$metin = " Bu bir metindir. ";
$temiz_metin = trim($metin);
echo $temiz_metin; // Bu bir metindir.
6. String Karşılaştırma
strcmp() fonksiyonu ile iki stringi karşılaştırabiliriz.
php
Copy code
$metin1 = "abc";
$metin2 = "bcd";
$sonuç = strcmp($metin1, $metin2);
if ($sonuç == 0) {
echo "İki string eşittir.";
} elseif ($sonuç < 0) {
echo "1. string 2. stringden küçüktür.";
} else {
echo "1. string 2. stringden büyüktür.";
}
7. String Dönüşümleri
strval(), intval(), ve floatval() gibi fonksiyonlar ile stringleri sırasıyla stringe, tamsayıya ve ondalık sayıya dönüştürebiliriz.
php
Copy code
$sayı_metni = "123";
$sayı = intval($sayı_metni);
echo $sayı; // 123
PHP'de string işlemleri oldukça esnek ve güçlüdür. Bu temel fonksiyonlar, metin verileri üzerinde çeşitli manipülasyonlar yapmanıza olanak tanır. Uygulama senaryonuza uygun olarak bu fonksiyonları kullanarak kodunuzu daha etkili hale getirebilirsiniz.