PHP字符串替换字符串的末尾

时间:2012-07-11 21:06:14

标签: php

我有一个长字符串Quick brown fox jumped over..... Friends。我需要将S中的字符串Friends替换为空字符串,以便最终显示为Friend

我该怎么做? str_replace基本上会这样做,但是如何将最后一个角色切掉?

4 个答案:

答案 0 :(得分:6)

使用substr:

$str= substr($str, 0, -1);

答案 1 :(得分:4)

当您知道要删除的字符时,请使用rtrim

$str = rtrim($str, "s");

在此示例中,当且仅当它是s时,我们将删除最后一个字符(您可以在字符串中指定字符列表)。

如果您只想删除任何最后一个字符,请使用substr:

$str = substr($str, 0, -1);

答案 2 :(得分:3)

您可以使用substr

$message = substr($message, 0, -1);

答案 3 :(得分:0)

为什么不删除最后一个字符:

$str = substr($str, 0, strlen($str)-1);