2011-07-09 67 views
2

可能重複:
remove last character from string如何刪除文本中的最後一個字符?

我要刪除文本中最後一個字符..

例如

我的字符串:example text
二: example tex

怎麼樣?

+2

請先搜索之前詢問 - http://www.google.com/search?q=remove+last+character+of+string+php –

+1

我搜查,但我無法找到這個:( – Yusuf

+3

@湯姆[請不要'將用戶引導至Google頁面](http://meta.stackexchange.com/questions/5280/embrace-the-non-googlers)和[請勿使用鏈接縮寫](http://meta.stackexchange.com/questions/64450/ban-url-shorting-services)。 – lonesomeday

回答

2

使用substr,它獲取原始字符串的一個子:

$str = 'example text'; 
$newStr = substr($str, 0, -1); // "example text" 

0意味着「從頭開始」,-1意思是「去,直到結束前一個字符」。

8

使用substr

$text = 'Example Text'; 
$text = substr($text, 0, -1) 

SUBSTR有三個參數,原來的文字,開始和長度,它從開始啓動與給定長度原文返回的字符串。如果長度爲負值,那麼將從字符串中排除該字符數,這就是爲什麼whe使用值-1來從字符串中排除最後一個字符的原因。

+0

這麼簡單? – Yusuf

+0

是的,這是一種常見的情況。 – albertein

1

使用本

substr($string, 0, -1); 
0

簡單,開門見山

 
$str[strlen($str) - 1] = ''; 

貴的東西。

字符串實際上是php中的一個字符數組。因此可以將最後一個索引設置爲空字符串。 使用unset()會更好,但PHP不允許取消設置字符串索引。

相關問題