Php Alt Satıra Geçmesin – br ve \n gibi kodları engelleme – Satır atlamayı engelleme

tarih19.11.2010 17:05 — PHP, Programlama,



Bazen veritabanından veri alırken tek bir satır halinde yazdırmak isteyebiliriz. Özellikle javascript kodları içine ekleyeceÄŸimiz verilerin alt satıra atlamamış olması gerekir. Bu gibi iÅŸlemlerde çekeceÄŸimiz veri eÄŸer çoklu satırlardan oluÅŸuyorsa alttaki fonksiyonlar sayesinde bu verileri alt satır olayı olmadan alabiliriz.

İlk olarak str_replace komutunu deneyebilirsiniz –ki bu paragraflar içeren verilerde pek baÅŸarılı olamaz.

PHP'de str_replace() fonksiyonu belirtilen karakterleri baÅŸka karakterlere dönüÅŸtürmeye yarar.

str_replace

str_replace(bul, değiştir, dizi değişken, dizi sayısı)

Örnek;

str_replace ("<br />", "", $degisken);

Gelelim asıl örnek kodumuza. Alttaki kod ise konu baÅŸlığında bahsettiÄŸimiz veri içindeki alt satıra geçme olayını kaldıracak fonksiyondur.

preg_replace(); Fonksiyonu

Örnek;
preg_replace('/\s+/',' ',$degisken)

Verilen bu fonksiyonun iÅŸlevi veri içindeki alt satıra atlamış cümleleri tek bir satır halinde sunmaktır.

PHP'de preg_replace fonksiyonunun iÅŸlevi “bul degiÅŸtir” dir.

---------------

Ek olarak bu iÅŸlemin tersini de belirtmekte fayda görüyorum. EÄŸer tek satır halinde gelen veriyi satırlara ayırmada sorun yaşıyorsanız alttaki fonksiyonda bu iÅŸlevi yerine getiren foksiyondur.

nl2br() Fonksiyonu

nl2br("bu satırın sonunda alta gecilecek\n bu alt satırdır");

PHp nl2br() fonksiyonu metin içerisndeki ENTER karakterlerini <br /> karakterine dönüÅŸtürür.




Bir önceki konu : Php ile basitçe rastgele şifre ve karakterler üretme fonksiyonu




    Yorumlar...
    (Toplam 3 yorum var.)


    Sayfa: 1

    Bu yorumu gerçekten şikayet etmek istiyor musunuz ???


    Bir sebep belirtmek isterseniz alttaki kutucuÄŸa yazabilirsiniz...




    Pencereyi Kapat...
  1. 29.09.2011 16:15
    ahmet


    Misafir




    /\s+/ saolasın küçücük birşey bir günümü aldı
  2. 04.01.2013 11:13
    dai_


    Misafir




    teÅŸekkürler.


  3. 17.03.2016 13:29
    onur


    Misafir




    Merhaba;

    Teşekkürler

    bu dedikleriniz text için geçerli sanırım ? Peki resimleri aynı hizada yada left center ve right olacak şekilde satır kayması yaşamadan nasıl kodlayabilirim?


Sayfa:1


Yorum Yazın