2

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

代码如下

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

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

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

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

4

2 回答 2

5

因为trim使用第二个字符串单个字符,而不是整个字符串,并且在您的情况下它有一个e,并且字符串以e它结尾。

于 2012-09-27T06:12:40.550 回答
0

尝试将它与“ltrim”一起使用

echo $str = ltrim($mystring, $findme);

它会在“left”上修剪你的字符串

于 2012-09-27T06:14:41.587 回答