php fgets函数读取多余的空格解决
来源:互联网 发布:安卓蓝牙调试助手 源码 编辑:程序博客网 时间:2024/05/21 07:12
php用fgets读字符串的时候,本来遇到换行就停止读了,但是实际会在字符串后面多读点东西,我感觉是windows的换行的原因,\r\n,可能是这个原因,最后总有一个空格,导致我在使用字符串的时候总发生错误。
进过尝试,主要使用fgetc,和case,发现字符串结尾有两个ascii为 0 字符,这两个东西造成了字符串后面的空格。
while(!feof($myfile)) { $data1 = fgets($myfile); $i = strlen($data1); //str_replace(array('\n' ,'\r', '\n\r', ''), 'v', $data1); switch ($data1) { case 0: # code... //echo 0; break; case 10: echo 10; break; default: # code... echo 11; break; } echo $i; //$i++; echo "aa".$data1."aa"; echo "<br>"; echo "aa".substr($data1,0, $i-2)."aa"; echo "<br>"; }
所以果断用字符串截取函数,切掉最后两个字符就好了。
$i = strlen($data1);echo "aa".substr($data1,0, $i-2)."aa";
这样就能正常读取了,但是最后一行字符串后面要加个空格
0 0
- php fgets函数读取多余的空格解决
- php读取文件一行数据的函数fgets和fgetss
- 【整理】解决php输出时出现多余的空格或者换行
- PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数
- PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数
- 用 PHP 内置函数 fgets 读取文件一行内容
- PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数
- 过滤多余的空格
- 不要多余的空格
- 清除多余的空格
- 删除多余的空格
- 删除多余的空格
- php 使用正则表达式删除多余的空格
- php多余的输出(返回值有回车键和空格)
- PHP 读取文件的三个方法fgets ,fgetcsv, fgetss
- Ruby 函数参数多余的空格和括号
- 编写一个函数用于去除字符串中多余的空格,,
- fgets函数的理解
- Android ADT 中的项目迁移到 Android Studio出现编码乱码问题
- Hadoop 案例4----平均成绩
- 黑马程序员——总集篇
- mysql安装后配置
- ToggleButton,Switch,RatingBar的使用
- php fgets函数读取多余的空格解决
- ufldl 深度学习入门 第一发:基于BP网络实现稀疏自编码器
- C++IO库
- HDU5237 Base64 大模拟
- android本地轻量级缓存
- 华为OJ 寻找大小字母个数
- 【more effective c++读书笔记】【第5章】技术(4)——Smart Pointers(智能指针)
- 网站的高性能架构
- 第11章 线程