16. juli 2011 - 15:02
Der er
3 kommentarer
Ændre alle linjer
Hvordan ændrer jeg hver eneste linje i en variabel? Jeg vil gerne ændre alle linjer til <p>linje</p>. $string = preg_replace("?", "<p>$1</p>", $string); Jeg ved, at "^" betyder starten af linjen, men jeg kan ikke rigtigt få noget til at virke.
Annonceindlæg fra Capgemini
det giver bare kildekoden: "<p>text </p>" hvorfor laver den et linjeskift før </p>? jeg har prøvet med "/^(.*)\s$/m", hvilket giver det ønskede resultat bort set fra, at den ikke tager den sidste linje med.
Den laver linieskift fordi der allerede er et linieskift. Men du skal nok over i noget i retning af: $string = "Hejsa\nmed\ndig"; $string = preg_replace("/^(.*?)((\r?\n)|$)/m", "*$1*", $string); print $string; (Jeg bruger bare * fordi det er nemmere at se)