2014-09-20 54 views

回答

0

綜觀手冊功能「RTRIM」(見下文)列出了這些字符要被修剪:

沒有第二參數,RTRIM()將去除這些字符:

  • 「」(ASCII 32(0x20)),一個普通的空間。
  • 「\ t」(ASCII 9(0x09)),一個選項卡。
  • 「\ n」(ASCII 10(0x0A)),換行(換行)。
  • 「\ r」(ASCII 13(0x0D)),回車。
  • 「\ 0」(ASCII 0(0x00)),NULL字節。
  • 「\ x0B」(ASCII 11(0x0B)),一個垂直標籤。

http://php.net/manual/en/function.rtrim.php

+0

對不起,但它如何回答我的問題? – 2014-09-20 18:57:28

+0

啊,我值得反彈。我真的沒有回答。首先,你究竟是什麼意思「安全」?它應該從正確的所有這些和分離器(這將取決於系統),直到它碰到一些不是那些並停止的東西。我會首先在開發或不活動的機器上測試它,以確保它能夠滿足您的需求。我不確定你在找什麼。 – craniumonempty 2014-09-21 20:33:43

+0

我的問題是如果'DIRECTORY_SEPARATOR'將被視爲Windows系統上的反斜槓。 – 2014-09-21 21:26:01

1

。假定你指的是反斜線被解釋爲轉義字符,讓我們來看看下面的代碼:

var_dump(DIRECTORY_SEPARATOR) 
var_dump('\\') 

上面的代碼,將在Windows操作系統上生成以下結果:

string(1) "\" 
string(1) "\" 

這有助於在需要文字反斜槓的Windows操作系統上安全使用DIRECTORY_SEPARATOR的參數,例如,修剪參數(或其變體rtrim)。

我已經測試了一個近乎六年的PHP版本,即PHP 5.2.10,並且將DIRECTORY_SEPARATOR視爲「\」(不是「\」,它是一個未終止的字符串)。