TRIM在PHP中的不同行为

Yog*_*har 2 php

我有一段代码,从这里我想从字符串中删除一些单词,但trim()函数没有显示正确的输出.

代码如下

<?php
$mystring = '/word-quotes-hope';
$findme   = '/word-quotes-';
echo $str = trim($mystring, $findme);
?>
Run Code Online (Sandbox Code Playgroud)

它的输出是hop,但它应该是hope

其工作示例http://codepad.viper-7.com/FxLZkp

任何人都知道为什么会这样.

com*_*857 5

因为trim使用第二个字符串单独的字符,而不是整个字符串,并且在你的情况下它有一个e字符串,并且字符串以e这样的方式结束.