我試圖修剪$ _SERVER ['REQUEST_URI']來擺脫尾隨它的.php文件。但經過調查,因爲它沒有修剪,我修剪/,然後我發現它只是修剪REQUEST_URI中的第一個字符。PHP - 修剪功能只對第一個字符有效?
<? var_dump (trim($_SERVER['REQUEST_URI'], '/')); ?>
這將返回字符串(37) 「新農合/管理/ login.php中?P =登錄&失敗= 1」
你可以看到它不僅是修剪第一/新農合之前。
這裏是不變的字符串,
string(37) "/ncms/admin/login.php?p=login&failed=1"
爲什麼隻影響的第一個字符?
- 它的定義如下:「trim - 從字符串的開始和結尾去除空白字符(或其他字符)」http://php.net/trim – zerkms
['trim()'](http://php.net)/trim)有一個手冊頁。它會影響任何一端的字符。 – mario
如何修剪所有/的字符串? –