我在PHP7中编写了一个简短的测试代码:
<?php
$str1=' bigapple ';
echo strlen($str1);
trim($str1) ;//or trim($str1," ")
echo strlen($str1);
?>
但每当我在trim
上使用$str1
时,strlen将返回10。
有人能告诉我原因吗?我一直在搜索但却一无所获。
答案 0 :(得分:3)
您需要将修剪字符串存储到任何变量,或者您需要打印修剪字符串,如下所示:
echo strlen(trim($str1));
答案 1 :(得分:2)
您尚未在另一个变量中指定修剪后的值。请尝试以下方法:
<?php
$str1=' bigapple ';
echo strlen($str1).'<br>';
$str2 = trim($str1);
echo strlen($str2).'<br>';
?>