输出长度与答案不符

输出长度与答案不符

$name = 'stefen';

$call = '10795856';

$motto = 'If you shed tears when you miss the sun,then you would miss the stars';

echo strlen($name.$call.$motto);


输出是83,答案是86,怎么回事?



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
慕慕2280070 2017-09-02 02:22:22

为什么我写strlen($name.$call.$motto)运行结果就没有错,是83

  • 您好,按照您的方式结果确实是83没错,但是.将三段信息连在了一起,题目要求注意三段信息之间的空格哦,即strlen($name.' '.$call.' '.$motto)。
    2017-09-03 11:49:31
浅若丶清风 2017-07-11 00:33:02

<?php
header('content-type:text/html;charset=utf-8');
$name = 'stefen ';
$call = 10795856;
$motto = ' If you shed tears when you miss the sun, then you would miss the stars';
$string = $name.$call.$motto;
echo '所有信息的总长度为:'.strlen($string);

Joper 2017-06-28 11:42:47

写错啦  应该这样echo strlen($name, $call.,$motto);    你用一个点是代表连接的意思 用用英文下的逗号

guly 2017-06-27 10:14:01

你好,代码如下:

<?php
$name = "stefen";
$call = "10795856";
$motto="If you shed tears when you miss the sun, then you would miss the stars";
echo strlen($name.' '.$call.' '.$motto);
?>

php中一个空格为一个字符,中间应加两个空格。如果解决了您的问题请采纳,祝学习愉快!

  • 为什么我写strlen($name.$call.$motto)运行结果就没有错,是83
    2017-08-15 21:56:50
  • 加2个空格不是85吗?怎么是86呢??不懂
    2017-10-04 11:08:05
  • 加两个空格85没错
    2017-10-04 11:35:02
抹杀你的骄傲0 2017-06-26 23:25:57

echo strlen($name.' '.$call.' '.$motto);

中间要加空格的。不然三段信息就混在一起了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师