1-23编程练习
来源:1-23 编程练习
lianjy
2018-03-04 15:59:57
<?php $str="Demon is an English teacher.17847564092"; echo $str.'<br>'; echo '删除前的长度是:'.strlen($str).'<br>'; $str1=rtrim($str,'0..9').'<br>'; echo $str1; echo '删除后的长度是:'.strlen($str1).'<br>';
为何这段代码输出“删除后的长度是:32”而非28呢?问题出在哪里?
1回答
您好,看这行代码:
$str1=rtrim($str,'0..9').'<br>';
这里你将<br>一起给了字符串$str1,换行符也是有长度的,字符串的长度因此变长了。
修正:
<?php
$str="Demon is an English teacher.17847564092";
echo $str.'<br>';
echo '删除前的长度是:'.strlen($str).'<br>';
$str1=rtrim($str,'0..9');
echo $str1.'<br>';
echo '删除后的长度是:'.strlen($str1).'<br>';
如果解决了您的问题,请采纳,祝学习愉快~