Çizgi Web Tasarım

Php karakter sınırlamasında soru işareti çıkması sorunu


Php karakter sınırlamasında soru işareti çıkması sorunu

Php de bir içeriği belirli bir karakter sayısıyla sınırlamak için substr() fonksiyonu kullanılır. Ancak eğer son karakter türkçe ise yada boşluk karakteri ise o zaman bazı tarayıcılarda  "?" karakteriyle karşılaşmamız söz konusudur. Bu durumun çözümü için aşağıdaki kodları kullanabilirsiniz.

<?
$parcalar = explode(' ',substr($o['onicerik'],0,135));
$parcasayisi= count($parcalar);
for($y=0;$y<$parcasayisi-1;$y++){
echo $parcalar[$y].' ';
?>

Burada yaptığımız işlem, öncelikle substr() fonksiyonu ile yazdıracağımız içeriğin ilk 135 karakterini almak substr($o['onicerik'],0,135)

Sonrada explode() fonksiyonu ile boşluk gördüğümüz yerden dilimlere ayırmak
sonrasında ise for döngüsü yardımıyla dilimlerimizi tekrar birleştirmek ve son parçayı almadan döngüyü bitirmek.

Böylece 135 karakterlik verimizin son boşluğundan sonraki veriyi yazdırmamış oluyoruz.

İlginizi Çekebilecek Diğer Makaleler

Marquee Explorer Sorunu

Web Tasarım Eğitimi

Marquee Kayan Yazı

Web Tasarım Nasıl Yapılır

Yorumlar

Toplam 0 tane yorum yapıldı.

Yorumlarınız Bizim İçin Değerlidir.

İsim (Gerekli)

E-Posta - Yayınlanmayacak (Gerekli)

Web Site

Yorum

Ayrıntılı Bilgi ve Siparişleriniz için buradan bizimle iletişime geçebilirsiniz.


Neredeyiz...

  • Çizgi Web Tasarım Ulaşım