首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php trim函数不起作用

php trim函数不起作用
EN

Stack Overflow用户
提问于 2016-04-20 07:46:50
回答 5查看 1.7K关注 0票数 2

为什么这总是显示字符串8,尽管使用了trim()函数?它应该从两边删除空白空间吗?

代码语言:javascript
运行
复制
            $text = " Raveen ";             
            echo "Before trim: ".strlen($text); //prints 8
            trim($text);
            echo "<br>After trim: ".strlen($text); //now prints 6
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-04-20 07:51:44

您不是在回显新变量,而是接受一个变量,给它一个新的形式,而不是将它赋值给任何东西。

代码语言:javascript
运行
复制
 $text = " Raveen ";             
 echo "Before trim: ".strlen($text); //prints 8
 echo "<br>After trim: ".strlen(trim($text)); //now prints 6

这就是你想要它工作的方式。或者类似于:

代码语言:javascript
运行
复制
 $text = " Raveen ";             
 echo "Before trim: ".strlen($text); //prints 8
 $text = trim($text);
 echo "<br>After trim: ".strlen($text); //now prints 6

我确信你知道Trim功能是如何工作的,所以指向它的链接是没有用的。尽管如此,看看一些简单的例子让你走上正确的轨道也没什么坏处

票数 1
EN

Stack Overflow用户

发布于 2016-04-20 07:50:56

函数返回修剪后的字符串文档这里,因此代码如下所示:

代码语言:javascript
运行
复制
$text = " Raveen ";             
echo "Before trim: ".strlen($text); //prints 8
$trimed_text = trim($text);
echo "<br>After trim: ".strlen($trimed_text); //now prints 6
票数 3
EN

Stack Overflow用户

发布于 2016-04-20 07:54:13

函数移除空白,但不更改它返回的结果为字符串的原始字符串。您的代码应该如下所示:

代码语言:javascript
运行
复制
        $text = " Raveen ";             
        echo "Before trim: ".strlen($text); //prints 8
        echo "<br>After trim: ".strlen(trim($text)); //now prints 6
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36737119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档