rtrim函数可削减许多字符

时间:2018-11-30 22:01:52

标签: php

为什么:

$string = 'foofoxoa';
$toCut = 'xoa';
rtrim($string, $toCut);

还给我:

  

foof

代替:

  

foofo

?我不想为此使用str_replace或substr,因为$ string和$ cut可以具有不同的值。

此外,$ cut在$ string中可以是两次,我只想从末尾开始剪裁。

1 个答案:

答案 0 :(得分:3)

这是因为o在要删除的字符列表中。 我认为rtrim从头到尾都可以正常工作,一旦到达列表中没有的字符,它就会停止。

示例:

php > $string = 'foofolxoa';
php > $toCut = 'xoa';
php > echo rtrim($string, $toCut);
foofol

https://secure.php.net/manual/en/function.rtrim.php#35108