PHP’de bir metni belirli bölümünü string parça almak için kullanılır. String içinden alınacak parça baştan olabileceği gibi sondan da parça alabilir.
substr ve mb_substr söz dizimi aynı olduğu için bu yazıda Türkçe diline özgü karakterler ile de çalışan mb_substr fonksiyonu kullanılacaktır.
Söz dizimi:
1 2 3 | mb_substr ( string $dizge , int $başlangıç , int $uzunluk = ? , string $kodlama = ? ) : string |
dizge :Alt dizge başlangıcının aranacağı dizge.
başlangıç :Alt dizgenin dizge
içindeki başlangıç konumu.
uzunluk :
İstenen alt dizgenin azami uzunluğu.
kodlama : kodlama değiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde veya null ise dahili karakter kodlaması kullanılır.
Dönen değer: başlangıç
ve uzunluk
değiştirgeleri ile belirtilen dizge
parçası ile döner.
Örnek :
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $ornek1 = mb_substr("Fındık", 0, -1); // "Fındı" döndürür $ornek2 = mb_substr("Fındık", 2, -1); // "ndı" döndürür $ornek3 = mb_substr("Fındık", 4, -4); // "" döndürür $ornek4 = mb_substr("Fındık", -3, -1); // "dı" döndürür echo $ornek1."<br>"; echo $ornek2."<br>"; echo $ornek3."<br>"; echo $ornek4."<br>"; |
Uygulamalarınızda substr ile Türkçe karakter hatası almamak için mb_substr olarak kodlama yapmanız daha uygun olacaktır.
Yorum Yap