php中解决explode()函数无法分割tab键问题
2016-11-13 22:02
295 查看
前几天碰到一个这样一个问题:要求读取文件中的每一行,并把每列分割到数组中去,其中每列是以tab键("\t")分隔开来。
很自然的想到先用fgets()读取文件中的每一行,并用explode()函数进行分割。
$f=fopen("xxx","r");
$line=fgets($f);
$line=explode("\t",$line);
发现并没有得到预期的效果,explode()函数不能分割以tab键为分割符的字符串。
后来想到了一个办法,用str_replace()函数替换掉文件中的tab键,再用explode()分割。
$f=fopen("xxx","r");
$line=fgets($f);
$line=str_replace("\t","_",$line);
$line=explode("_",$line);
很自然的想到先用fgets()读取文件中的每一行,并用explode()函数进行分割。
$f=fopen("xxx","r");
$line=fgets($f);
$line=explode("\t",$line);
发现并没有得到预期的效果,explode()函数不能分割以tab键为分割符的字符串。
后来想到了一个办法,用str_replace()函数替换掉文件中的tab键,再用explode()分割。
$f=fopen("xxx","r");
$line=fgets($f);
$line=str_replace("\t","_",$line);
$line=explode("_",$line);
相关文章推荐
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- 问题解决:无法载入MYSQL扩展,请检查PHP配置
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 关于php程序提示无法上传的问题解决续
- PHP - Manual手册 - 函数参考 - String 字符串处理函数 - explode使用一个字符串分割另一个字符串
- 解决XP下IIS无法解释ASP和PHP的问题
- 解决无法加载php_oci8.dll的问题
- PHP菜鸟手记——如何解决无法装载动态链接库的问题
- PHP执行函数超时,执行数据库超时等问题解决方法(9元包邮)
- 解决Fedora Core 4中Apache无法加载PHP模块的问题
- “VS2003调试时无法跟踪函数”问题解决方法
- 在php中 urlencode函数解决乱码问题
- 解决Centos 5.3 phpmyadmin中“无法载入 mcrypt 扩展,请检查 PHP 配置”问题
- apache+php4+mysql5 无法连接问题的解决。
- 解决windows下php无法装入domxml.dll模块的问题
- phpmyadmin " 无法载入 mcrypt 扩展,<br />请检查 PHP 配置"的问题解决办法
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- php无法保存cookies问题解决
- 解决PHP用户登陆后无法退出问题的办法
- 解决php无法上传大文件问题