Bu yazı 06.05.2009 - 07:31 tarihinde yayınlanmıştır

Php substr yerine mb_substr kullanın

Php substr yerine mb_substr kullanın

Kişisel projelerinizde ifadeleri kısaltmak için substr fonksiyonu yerine mb_substr kullanırsanız, Türkçe karakterlerde problem yaşamazsınız. Ben de benzer problemler yaşıyordum bu konuda. Artık mb_substr tercihim olacak.

Php substr yerine mb_substr kullanın

Nedir meydana gelen problem derseniz, alttaki kodları inceleyelim. Bu arada kodların yer aldığı sayfanın karakter seti UTF-8.

[PHP] $ifade = 'Ne zaman seni düşünsem';
echo substr($ifade,0,20);
?>[/PHP]

Yukarıdaki kodu çalıştırdığınızda alttaki çıktıyı elde edeceksiniz.

Ne zaman seni düş�

Gördüğünüz üzere Türkçe karakter sonrasında problem söz konusu oluyor. Bu kez aynı uygulamayı mb_substr ile yapalım.

<?php
$ifade = 'Ne zaman seni düşünsem';
echo mb_substr($ifade,0,20,'UTF-8');
?>

Bu kez düzgün bir çıktı elde ettik icon smile Php substr yerine mb substr kullanın

Ne zaman seni düşüns

Özetle icon smile Php substr yerine mb substr kullanın

Bundan sonra Çok baytlı Dizge İşlevleri fonksiyonlarını kullanıyoruz Türkçe karakterlerimizde problem yaşamamak için icon wink Php substr yerine mb substr kullanın

Merak Ettikleriniz

Yorumlar
Yorum Yap

İsminiz

E-Posta

Web Siteniz

Yorumunuz

Dmry.net Vital Teknoloji tarafından desteklenmektedir