Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将列表更改为CSV,反之亦然_Php_Html_Csv_Html Lists - Fatal编程技术网

如何在PHP中将列表更改为CSV,反之亦然

如何在PHP中将列表更改为CSV,反之亦然,php,html,csv,html-lists,Php,Html,Csv,Html Lists,我有一个像…这样的文本文件 arfc@net.xz editor@magazine.com nafi@cyber.net nau@times.com jai@mail.com 我想在一点PHP的帮助下将其转换为CSV,我还想知道如何将其反转…即从CSV转换为有序或非有序列表…请帮助我:)转换为CSV $data=file_get_contents("file"); $data =explode("\n\n",$data); echo implode(",",array_filter($data)

我有一个像…这样的文本文件

arfc@net.xz

editor@magazine.com

nafi@cyber.net

nau@times.com

jai@mail.com

我想在一点PHP的帮助下将其转换为CSV,我还想知道如何将其反转…即从CSV转换为有序或非有序列表…请帮助我:)

转换为CSV

$data=file_get_contents("file");
$data =explode("\n\n",$data);
echo implode(",",array_filter($data));
根据需要更新以从CSV转换

$data = explode(",", file_get_contents("file") );
echo implode("\n\n",$data);
对于多行csv数据,可以使用迭代文件。乙二醇

if($handle=fopen(“file.csv”,“r”))!==FALSE){
while(($data=fgetcsv($handle,2048,“,”)!==FALSE){
$num=计数($data);
对于($c=0;$c<$num;$c++){
echo$data[$c]。“
\n”; } } fclose($handle); }
转换为CSV

$data=file_get_contents("file");
$data =explode("\n\n",$data);
echo implode(",",array_filter($data));
根据需要更新以从CSV转换

$data = explode(",", file_get_contents("file") );
echo implode("\n\n",$data);
对于多行csv数据,可以使用迭代文件。乙二醇

if($handle=fopen(“file.csv”,“r”))!==FALSE){
while(($data=fgetcsv($handle,2048,“,”)!==FALSE){
$num=计数($data);
对于($c=0;$c<$num;$c++){
echo$data[$c]。“
\n”; } } fclose($handle); }
PHP中的有序列表?你是指数组,还是HTML列表?PHP中的有序列表?你是指数组还是HTML列表?我有一个名为data.txt的文件和这个php脚本文件…在同一个目录中…我使用$fileContents=file(“data.txt”);在你的第三行的地方…我猜我必须在某处提供外部文件路径…)。。。。我认为这会起作用…但由于我的绝对开始阶段,我无法找到它不起作用的原因…它显示的只是一个项目符号…或者在有序列表中,只有“1”。…:史酷尔!。。。除了ghostdog74脚本之外,这个脚本也在工作!我有一个名为data.txt的文件和这个php脚本文件…在同一个目录中…我使用$fileContents=file(“data.txt”);在你的第三行的地方…我猜我必须在某处提供外部文件路径…)。。。。我认为这会起作用…但由于我的绝对开始阶段,我无法找到它不起作用的原因…它显示的只是一个项目符号…或者在有序列表中,只有“1”。…:史酷尔!。。。除了ghostdog74脚本之外,这个脚本也在工作!嘿…你就是那个男人!。。。。这正是将列表转换为CSV的窍门…谢谢!如果你能说出相反的情况,那就太好了……)$数据=文件内容(“csv”)$数据=分解(“,”,$data);回波内爆(“\n\n”,$data);正相反:Pnow一切正常…除了一个…从CSV到列表的输出如下:abc@xyz.com 123@789.com qaz@wsx.com1.abc@xyz.com2.123@789.com3.qaz@wsx.com“…当它应该像”1。abc@xyz.com2.123@789.com3.qaz@wsx.com"我知道这是一个很容易解决的问题…只是无法解决…承认自己是PHP中的n00b…:/所以你只想要唯一的邮件列表?然后您必须编写额外的代码来实现这一点。也许可以尝试使用array_unique()。总是看医生。嘿…你就是那个男人!。。。。这正是将列表转换为CSV的窍门…谢谢!如果你能说出相反的情况,那就太好了……)$数据=文件内容(“csv”)$数据=分解(“,”,$data);回波内爆(“\n\n”,$data);正相反:Pnow一切正常…除了一个…从CSV到列表的输出如下:abc@xyz.com 123@789.com qaz@wsx.com1.abc@xyz.com2.123@789.com3.qaz@wsx.com“…当它应该像”1。abc@xyz.com2.123@789.com3.qaz@wsx.com"我知道这是一个很容易解决的问题…只是无法解决…承认自己是PHP中的n00b…:/所以你只想要唯一的邮件列表?然后您必须编写额外的代码来实现这一点。也许可以尝试使用array_unique()。始终参考文档。