TRIM在PHP中的不同行为

时间:2012-09-27 06:10:07

标签: php

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

代码在

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

,其输出为hop,但应为hope

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

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

2 个答案:

答案 0 :(得分:5)

因为trim使用第二个字符串单个字符,而不是整个字符串,并且在您的情况下,其中包含e,字符串以e结尾,所以关闭它

答案 1 :(得分:0)

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

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

它将修剪“left”

上的字符串