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回答

imooc_澈

2018-03-05

您好,看这行代码:

$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>';

如果解决了您的问题,请采纳,祝学习愉快~

0
hianjy
h 非常感谢!
h018-03-05
共1条回复

0 学习 · 4928 问题

查看课程

相似问题