修剪,修剪随机char

时间:2018-04-04 13:11:56

标签: php trim

我正在建立这个项目,我修剪一个字符串。 首先,我将向您展示名为channel的完整字符串:

 [2018-04-04 12:52:52] production.INFO: usercompany.login 

然后当我想修剪这个字符串时我用这个:

 $trchannel = trim($channel, 'usercompany.'); 
 \Log::info($trchannel);

我期待的是=登录。

我得到了什么=

 [2018-04-04 12:53:32] production.INFO: logi 
有人向我解释,这怎么可能????

1 个答案:

答案 0 :(得分:1)

所以在你的例子中,这是起始变量:

$channel = 'usercompany.login';

最终目标是:

$trchannel = 'login';

Trim实际上用于删除空格,而不是用于替换或替换。 trim函数中的第二个参数用于字符掩码。

文档:http://php.net/manual/en/function.trim.php

您可以使用的是str_replace

http://php.net/manual/en/function.str-replace.php

这是一个例子:

$channel = 'usercompany.login';
$trchannel = str_replace('usercompany.', '', $channel);

// outputs 'login'
echo $trchannel;

str_replace将搜索条件作为第一个参数,然后将找到的字符串替换为第二个参数,最后将实际字符串作为第三个参数。