trim, trim关闭随机字符

trim, trimming random char off

Soo 正在构建这个项目,其中我 trim 一个字符串。 首先,我将向您展示名为 channel 的完整字符串:

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

然后当我想要 trim 这个字符串时,我使用这个:

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

我期望的 = 登录。

我得到了什么=

 [2018-04-04 12:53:32] production.INFO: logi 

有人给我解释一下,这怎么可能????

因此在您的示例中,这是起始变量:

$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 将搜索条件作为第一个参数,然后将找到的字符串替换为第二个参数,最后将实际字符串作为第三个参数。