2012-06-21 49 views
0

我需要代碼來刪除用戶輸入鏈接時的尾部斜槓。例如,我需要他們把他們的網址抓住他們的頭像,但在某些情況下,他們把他們的網址以斜線(.com /)結尾。我怎樣才能自動刪除斜線?因爲當他們把他們的網址像這樣,頭像不會顯示。刪除評論表中的斜槓

我正在尋找刪除與PHP代碼的尾部斜槓,但任何解決方案將不勝感激。

我試圖用這個代碼,但沒有奏效:

$string = rtrim($string, '/'); 
+0

以什麼方式你的代碼不能正常工作? – sarnold

+0

我試圖在我的網站上發表評論,以(.com /)結尾,代碼沒有刪除斜槓,因此該頭像未顯示。 –

+0

你能粘貼一個五行程序來重現問題嗎? – sarnold

回答

1

使用字符串(-1)。如果它等於「/」,然後將其刪除

if (substr($urlString, -1) == "/") $urlString = substr($urlString, 0, -1);

+0

你能提供我任何代碼嗎?請。 –

+0

我在我的答案中添加了代碼。如果它不起作用,請告訴我。 –

+0

謝謝,只是我應該把代碼放在文本框內的問題?或在任何地方都很好? –

0

功能RTRIM只是刪除空格形成的字符串的結尾。您應該檢查字符串中的最後一個字符是否爲「/」,如果是,則將其刪除。要做到這一點

一種方法是:

if (substr_compare($string, "/", -1) == 0) { 
    $string = substr($string, 0, -1); 
} 
+0

我有同樣的問題,我應該把它插入?或在文本框中?這是插件..靜態函數getProfileImage($ screenname,$ size = 128){ $ url = self :: API_URL。 $ screenname。 '/ avatar /'。 $大小; –

+0

和文本框是另一個頁面「/> –

+0

不正確。 'rtrim()'接受第二個選項參數'$ charList',它接受一串字符串,它應該從字符串的右邊去除空格。 –