如何在PHP中将列表更改为CSV,反之亦然
我有一个像…这样的文本文件 arfc@net.xz editor@magazine.com nafi@cyber.net nau@times.com jai@mail.com 我想在一点PHP的帮助下将其转换为CSV,我还想知道如何将其反转…即从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)
转换为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()。始终参考文档。