Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php de satır sonlarını kaldırma?

veri tabanına kaydedilirken enterle satır atlanmış yazılar ekrana yazdırıldığında satır atlanmamış olarak peşpeşe yazılıyor ama kaynak koda baktığımızda satır atlanmış şekilde görünüyor, ben şimdi veri tabanından çektiğim bu yazıyı kaynak kodda da satır sonları olmadan nasıl yazdırabilirim, çünkü çekilen veri bir java script değişkenine yazılıyor ve satır sonu olduğunda jscript değişkeni çalışmıyor.
önce v.tabanından çektiğim veriyi nl2br ile satır sonlarını html satır sonuna çevirip strip_tags ile bunları ayıklamaya çalıştım ama yine olmadı?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • irfanevrens adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    21 cevap - 0 soru
    strip_tags ile ayıkladıktan sonra aşağıdaki şekilde satır sonlarını da temizleyebilirsiniz.

    $icerik = 'varsayalım ki burası veritabanından geldi';
    
    $icerik = str_replace("\n", " ", $icerik);
    $icerik = str_replace("\r", " ", $icerik);
    $icerik = str_replace("\r\n", " ", $icerik);
    
    • fahrenhayt46 adlı üyenin fotoğrafı fahrenhayt46
      slm, şu şekilde daha genel birşey yapmıştım beklerken,

      $t = array( "\n","\t","\r","\f"," "," "," "," ","      ","     ","    ","   ","  " );
      $ic = str_replace($t," ",$vt);
      
      12 yıl önce yazılmış
  • necmettin adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    80 cevap - 0 soru
    Satır atlanmış dediğin yerlerde \n (#13 = NL (newline)) karakteri var. PHP'de bu yazıları ekrana yazdırırken satır atlanan yerlerde HTML <br/> basması için nl2br() fonksiyonu bulunur. O satırları veritabanına yazdırırken \n ile yazdırılmasına müsaade etmen gerekir. Sadece ekrana bastırırken nl2br() ile HTML'e uygun yazılmasını sağlarsın.
  • uls adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    65 cevap - 10 soru
    $veri = preg_replace('/(?:(?:\r\n|\r|\n)\s*)/sim', "", $veri);