2011-07-09 17 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

@Tom [ (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は「終わりの前に1文字まで行く」という意味を意味します。

8

使用substr

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

SUBSTRを起動して、長さ、三つの引数、元のテキストをとり、それが所定の長さで開始で始まる元のテキストから部分文字列を返します。 lengthが負の場合、その文字数が文字列から除外されます。そのため、wheが値-1を使用しているため、最後の文字を文字列から除外します。

+0

これは簡単ですか? – Yusuf

+0

はい、一般的なシナリオです。 – albertein

1

使用この

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

シンプルでストレートポイントに

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

は自分のものを行います。

文字列は実際にはPHPの文字の配列です。したがって、最後のインデックスを空の文字列に設定することができます。 unset()を使用した方がよかったですが、PHPでは文字列インデックスの設定を解除できません。

関連する問題