可能な重複:
PHP - 最後の文字がピリオドであれば削除しますか?
文字列から最後の文字を削除する最も速い方法はどれですか?
私はのような文字列があります
a,b,c,d,e,
最後の '、'を削除して残りの文字列を取り戻したい
OUTPUT: a,b,c,d,e
これを行うための最速の方法は何ですか?
最初にスペースrtrim($arraynama,",");
なしで試してみるとエラーになります。
それからスペースを追加して良い結果が得られます。$newarraynama=rtrim($arraynama,", ");
substr
を使用できます
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
substr
に代わるものとして、関数としての以下があります。
substr_replace($string, "", -1)
最速ですか?私は知りませんが、これらの選択肢はすべてとても速いので賭けても構わないと思っています それは問題ではありません 。
あなたが使用することができます
substr(string $string, int $start, int[optional] $length=null);
PHP docsの substr を参照してください。文字列の一部を返します。