本來在unix世界換行就用/n來代替,但是windows為了體現他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程式在不同的平台上執行有著不少的麻煩
乙個小小的換行,其實在不同的平台有著不同的實現,為什麼要這樣,可以是世界是多樣的。本來在unix世界換行就用/n來代替,但是windows為了體現他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程式在不同的平台上執行有著不少的麻煩。下面是php去除換行符的一些常見方法。第一種寫法:$content=str_replace("\n","",$content);
echo $content;第二種寫法:
str_replace("\r\n","",$str);第三種寫法:$content=preg_replace("/\s/","",$content);
echo $content;
關於\n,\r,\t
\t 跳格(移至下一列)
幾點說明:
它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。
\r\n 一般一起用,用來表示鍵盤上的回車鍵(linux,unix中),也可只用 \n(windwos中),在mac os中用\r表示回車。
\t表示鍵盤上的「tab」鍵。
檔案中的換行符號:windows : \n,linux,unix: \r\n
補充**:<?php
//php 不同系統的換行
//不同系統之間換行的實現是不一樣的
//linux 與unix中用 /n
//mac 用 /r
//window 為了體現與linux不同 則是 /r/n
//所以在不同平台上 實現方法就不一樣
//php 有三種方法來解決
//1、使用str_replace 來替換換行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2、使用正則替換
$str = preg_replace('//s*/', '', $str);
//3、使用php定義好的變數 (建議使用)
$str = str_replace(php_eol, '', $str);
php_eol是乙個些已經定義好的變數,代表php的換行符,這個變數會根據平台而變,在windows下會是/r/n,在linux下是/n,在mac下是/r.換行就按下面的就可以了。$str = str_replace(php_eol, '', $str);
php去除轉義字元 PHP如何去掉轉義
string addslashes string str 返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號 雙引號 反斜線 與 nul null 字元 stripslashes作用相反在處理mysql和get post的資料時,常常要對資料的引號進行轉義操作。ph...
如何配置去掉php字尾,php中如何去掉檔案字尾
php中去掉檔案字尾的方法是 可以先使用strrchr 函式查詢檔案字尾在檔名中的位置,然後通過函式str replace 將字尾名替換掉即可。str replace 函式會返回帶有替換值的字串。可以先使用strrchr 函式查詢檔案字尾在檔名中的位置,然後再通過函式str replace 將字尾名...
php如何向檔案中寫入換行
今天程式設計,發現向檔案中寫入換行失敗了 試了很久都沒找到辦法 突然之間想到乙個東東以前看書見過後來還是用這個東東給解決了 現在寫出來預防將來忘記也希望能幫到需要幫助的朋友 直接看 stream fopen robots.txt w fwrite stream,你換行了嗎?r n我已經換行了 注意 ...