国产视频app使用php輸出一些含有回車或換行符的文字到瀏覽器時,所輸出的文字的排版格式都被打亂了,顯得非常的難看。而php中提供了一個內置的函數 nl2br() ,可以很好的解決這個問題。

php nl2br() 函數定義

国产视频appnl2br():字符串中的每個新行(\n)之前插入 HTML 換行符

語法:

nl2br(string,xhtml)

參數:

国产视频appstring:必需,要處理的字符串

国产视频appxhtml:可選,布爾值,表示是否兼容 xhtml。True:插入<br/> ,FALSE:插入 <br>

php nl2br() 使用方法

1、php在新行(\n)之前插入換行符

php代碼:

<?php
$str = "hell\nword!";
echo nl2br($str,false);
?>

瀏覽器輸出結果(注意,已經換行):

hell
word!

查看網頁源代碼結果:

這里的換行是由 \n 換行符的作用

hell<br>
word!

注意:

1、nl2br() 添加的<br>標簽效果在瀏覽器的輸出結果中就能看到

2、\n 換行符的效果,只能查看網頁源代碼看到

2、讀取一個外部的帶有換行的TXT文件,保留換行輸出到瀏覽器

php代碼:

<?php
$str = file_get_contents('txt.txt');
//沒有處理,直接輸出內容
echo $str;
echo '<br/><br/>';
//下面是處理過的輸出
echo nl2br($str);
?>

運行結果:

php nl2br() 函數詳解

国产视频app你可以通出在瀏覽器的輸出結果,比較一下未經過 nl2br() 函數,和經過 nl2br() 函數處理過的字符串在樣式的排版上有什么不同之處。

3、php輸出一個帶有換行的字符串,并保持原樣輸出

国产视频app如果在php文件中的字符串,帶有換行的樣式,也可以保持原樣輸出到瀏覽器中。

php代碼:

<?php
$str = '君不見,黃河之水天上來,奔流到海不復回。
        君不見,高堂明鏡悲白發,朝如青絲暮成雪。';
//沒有處理,直接輸出內容
echo $str;
echo '<br/><br/>';
//下面是處理過的輸出
echo nl2br($str);
?>

輸出結果:

php nl2br() 函數詳解