删除某些单词后的文字

时间:2011-01-16 09:37:13

标签: php text-processing

我有来自变量的动态链接构建:

  

/廷克尔/磨砂/ BlackHyper /黑/青铜色

如何删除变量值“BlackHyper”后的所有文本变为:  “/叮当声/磨砂/ BlackHyper”

我试试rtrim:

  

$ PARAM = “的 BlackHyper ”;
    STR $ = “/叮当声/磨砂/的 BlackHyper /黑/青铜色”;
    RTRIM($ STR,$ PARAM);

没有运气,请删除一些信件......

2 个答案:

答案 0 :(得分:2)

RTrim不会像这样工作。

你需要做这样的事情

$pos = strpos($str, $param);
$endpoint = $pos + strlen($param);
$newStr = substr($str,0,$endpoint );

这将创建一个新字符串(可能有一两个我没有测试过的错误),所有字符都在你的参数之前。

答案 1 :(得分:1)

也许你可以使用strstr函数?

$a = "before/after";
$b = strstr($a, "/",true); // gets text before /
$c = strstr($a, "/"); // gets text after /