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


PHP String Replace at the end of a string

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

我该怎么做?str_replace基本上会这样做,但我如何将最后一个字符剪掉?

当您知道要删除哪些字符时,请使用rtrim:

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

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

当您只想删除最后一个字符时,请使用substr:

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

使用子字符串:

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

您可以使用substr。

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

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

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