首頁  >  文章  >  後端開發  >  php處理換行符號時的問題詳解

php處理換行符號時的問題詳解

黄舟
黄舟原創
2017-07-27 14:40:361410瀏覽

一首先說\r 與\n的區別
回車」(Carriage Return)和「換行」(Line Feed)這兩個概念的來歷和區別。













##在電腦還沒出現之前,有一種叫做電傳打字機(Teletype Model 33,Linux/Unix下的tty概念也來自於此)的玩意,每秒鐘可以打10個字元。完一行換行的時候,要用去0.2秒,正好可以打兩個字元。想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字符。下移一行。到了電腦上。結尾只有“88852130407f86cf7865fd123878bbe4”,即"\n";Windows系統裡面,每行結尾是“88852130407f86cf7865fd123878bbe4ccb8e2aef5e1b291c5adcee6fffe6a00”,即“\n\r”;Mac系統裡,每行結尾是“ccb8e2aef5e1b291c5adcee6fffe6a00”,即"\n";。在Unix/Mac下方開啟的話,在每行的結尾可能會多出一個^M符號。就會把這一行以前的輸出覆掉。 #\n 是回車+換行把遊標先移到行首然後換到下一行也就是下一行的行首拉

int main (){cout << "hahaha" << "\r" << "xixi" ;}


二換行符的表現形式
在普通文件裡如(.txt,.php等)換行符號是"\r\n", "\n", "\r"。 TEXTAREA文字域裡的換行也是"\r"或「\n」)是「076402276aae5dbec7f672f8f4e5cc81」標籤。手冊):

int main()
{
cout << "hahaha" << "\n" << "xixi" ;
}


#

以上是php處理換行符號時的問題詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn