You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP中trim()处理后字符串长度未改变的问题求助

问题原因及解决办法

trim()函数不会修改原字符串,它只会返回一个去除首尾空白的新字符串。你当前代码只是输出了处理后的结果,但没把结果赋值给变量,所以原变量$a还是带空格的原始状态,长度自然没变化。

修正代码方案1(保留原变量)

<?php
$a=" just wait ";
echo "Before trimming string length=".strlen($a)."<br>";
// 用新变量存trim后的结果
$trimmed_str = trim($a);
echo $trimmed_str."<br>";
echo "After trimming string length=".strlen($trimmed_str);
?>

修正代码方案2(覆盖原变量)

如果不需要保留原始字符串,可以直接把trim结果赋值回原变量:

<?php
$a=" just wait ";
echo "Before trimming string length=".strlen($a)."<br>";
$a = trim($a); // 覆盖原变量
echo $a."<br>";
echo "After trimming string length=".strlen($a);
?>

执行修正后的代码,就能得到正确的修剪后字符串长度了。

内容的提问来源于stack exchange,提问作者gopal singala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:55:58