Gå til innhold

finnes det noe ala nl2br for å lage <p>?


Anbefalte innlegg

Videoannonse
Annonse

Har snekret sammen en preg_replace-løsning til deg her:

<?php
$patternSearch = "/\n\n(.*)/i";
$patternReplace = "<p>$1</p>";
$text = "Dette er\nEn test.\n\nPå tre linjer\nOg et avsnitt\n";

$text = preg_replace($patternSearch, $patternReplace, $text);

echo($text);
?>

 

"På tre linjer" vil bli satt mellom en <p> og en </p>.

 

Edit: Denne funksjonen fungerer bare med Unix-style linjeskift (\n, ikke \r\n). Hvis du trenger en for windows-linjeskift, bruk denne:

<?php
$patternSearch = "/\r\n\r\n(.*)/i";
$patternReplace = "<p>$1</p>";
$text = "Dette er\nEn test.\n\nPå tre linjer\nOg et avsnitt\n";

$text = preg_replace($patternSearch, $patternReplace, $text);

echo($text);
?>

Endret av lokaltog
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...