Webdesign Würzburg

PHP nl2br - New Line to(2) Break

PHP bietet die Funktion nl2br mit der hat man die Möglichkeit das Zeichen New Line (), Carriage Return (\r) oder beides zusammen (\r) in ein HTML Break (<br />) umzuwandeln.

string nl2br ( string $string [, bool $is_xhtml = true ] );

"nl2br" gibt also einen String zurück. Optional haben wir den Parameter $is_xhtml, dieser gibt an ob es sich bei der Ausgabe um X-HTML handelt oder nicht. Default Wert ist true, wandelt also ohne Angabe des Parameters ein "" in ein "<br />" um. Gibt man den optionalen Parameter "false" an erhält man "<br>". Dies wird beispielsweise benötigt bei Textarea Feld, dieses übergibt "" als neue Zeile und möchte man dies wieder im HTML-Format ausgeben muss man diese in ein HTML Tag umwandeln, ansonsten werden die Zeilenumbrüche ignoriert da ein Browser nur Tags (<br />) darstellen/rendern kann.

 

<?php

$string = "Dies
ist
ein
Text";

// gibt aus "Dies<br />ist<br />ein<br />Text

?>