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