怎么在php中将文本文件转换为csv文件并输出

介绍

本篇文章给大家分享的是有关怎么在php中将文本文件转换为csv文件并输出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

php实例代码如下:

& lt; ? php 


类fixed2CSV SplFileObject 延伸;
{,

公共职能__construct(文件名),
{,父:
: __construct ($ filename);,
}
,

公共职能__set(名称、美元值),
{,
开关(名称),
{,
& # 39; eol # 39;:,
& # 39;领域# 39;:,
& # 39;分离器# 39;:,
$ this→name=价值;美元,
打破;
,
默认值:,
抛出新的异常(“无法设置名称“美元),,
},
}
,

公共职能__get(名称),
{,
开关(名称),
{,
& # 39; eol # 39;:,
返回“;“;;
,
& # 39;领域# 39;:,
返回数组();
,
& # 39;分离器# 39;:,
返回& # 39;& # 39;;
,
默认值:,
抛出新的异常(“;名字不能set"美元),,
},
}
,

当前公共函数(),
{,
如果(父:当前()),
{,
$ csv=& # 39; & # 39;,,
字段=new cachingIterator(新ArrayIterator美元($ this→字段)),,
foreach(领域)美元,
{,
csv美元。=修剪(substr(父:当前的(),字段→美元关键(),字段→美元当前的(),)),,
csv。=字段→美元hasNext () ?这比美元;分隔符:$这→终点,,
},
返回csv;美元,
},
返回false,,
},
}//类
结束?在


,
示例使用示例用法

代码如下:

& lt; ?php
try 
{,
/* * *固定宽度文件将* * */,
$ file=新fixed2CSV (& # 39; my_file.txt& # 39;);
,
/* * *开始位置=在每个字段宽度* * */,
文件→美元字段=数组(0=比;10、10=比;15、25=比;20日,45=比;25);
,
/* * *输出转换线* * */,
foreach(文件作为美元线),
{,
回声行;美元,
}
,
/* * * * * */新实例,
新美元=new fixed2CSV (& # 39; my_file.txt& # 39;);
,
/* * *得到>以上就是怎么在php中将文本文件转换为csv文件并输出,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在php中将文本文件转换为csv文件并输出