可能重复:
PHP - 删除最后一个字符,如果它是一段时间?
哪个是从字符串中删除最后一个字符的最快方法?
我有一个字符串
a,b,c,d,e,
Run Code Online (Sandbox Code Playgroud)
我想删除最后一个','并将剩余的字符串取回
OUTPUT: a,b,c,d,e
Run Code Online (Sandbox Code Playgroud)
最快的方法是什么?
小智 1173
首先我尝试没有空格rtrim($arraynama, ",");并得到错误结果.
然后我添加一个空格并获得良好的结果: rtrim($arraynama, ",");
Nic*_*tti 871
您可以使用 substr
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
Run Code Online (Sandbox Code Playgroud)
bar*_*art 107
substr以下是一个替代方案,作为一个功能:
substr_replace($string, "", -1)
Run Code Online (Sandbox Code Playgroud)
它是最快的吗?我不知道,但我愿意打赌这些替代方案都是如此之快以至于无关紧要.
Pet*_*nee 13
您可以使用
substr(string $string, int $start, int[optional] $length=null);
Run Code Online (Sandbox Code Playgroud)
请参阅PHP文档中的substr.它返回字符串的一部分.
小智 5
使用正则表达式字符串锚点“$”结尾
$string = preg_replace("/,$/", '', $string);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
922238 次 |
| 最近记录: |