距开课0天0时0分-10259359秒
PHP中文网2017-04-10 13:12:22 0 5 367
[PHP讨论组]举报回复话题 ↕
PHP,看图,string 长度是 413,但内容为空`?这是啥原因?
5
0
分享
天蓬老师 2017-04-10 13:14:225楼
<?php $str = '';//your str value for($i = 0; $i < strlen($str); $i++){ echo 'This ascii is ' . ord($str{$i}) . '<br/>'; } ?>
自己看看asc码对应的是什么就知道里面是什么东西了
赞 +0添加回复
伊谢尔伦 2017-04-10 13:14:224楼
和\0真没有什么关系。还是那些不可见字符。只在显示的时候空上一格 \t\n\r都会有这种效果,不过这种效果是会显示双引号中有一个空格" " 而\f\1\2\3\4\5\6\7\0,都是连空格 都没有的,即"" 双引号害人啊
阿神 2017-04-10 13:14:223楼
这个string是什么,如果贴不出来,要么就是空字符串,\r \n \t都有可能
<?php $a = "\t\t\t\t\t\t"; var_dump($a); strint(6) " "
怪我咯 2017-04-10 13:14:222楼
多半里面有"\0"
$s="\0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; var_dump($s);
怪我咯 2017-04-10 13:14:221楼
HTML显示时会合并连续的空格为1个
你可以用浏览器看源码模式,
Chrome浏览器就是在地址栏前面加上view-source就行了啊
view-source:http://......
天蓬老师 2017-04-10 13:14:225楼
自己看看asc码对应的是什么就知道里面是什么东西了
赞 +0添加回复
伊谢尔伦 2017-04-10 13:14:224楼
和\0真没有什么关系。还是那些不可见字符。只在显示的时候空上一格
\t\n\r都会有这种效果,不过这种效果是会显示双引号中有一个空格" "
而\f\1\2\3\4\5\6\7\0,都是连空格 都没有的,即""
双引号害人啊
赞 +0添加回复
阿神 2017-04-10 13:14:223楼
这个string是什么,如果贴不出来,要么就是空字符串,\r \n \t都有可能
赞 +0添加回复
怪我咯 2017-04-10 13:14:222楼
多半里面有"\0"
赞 +0添加回复
怪我咯 2017-04-10 13:14:221楼
HTML显示时会合并连续的空格为1个
你可以用浏览器看源码模式,
Chrome浏览器就是在地址栏前面加上view-source就行了啊
赞 +0添加回复