【发布时间】:2014-11-18 08:51:53
【问题描述】:
您好,我有一个 CSV 文件(data.csv),该 csv 文件中的结构如下:
名字
标准银行
ABSA 银行
资本银行
我想将每个银行名称输出到一个 .txt 文件。我的代码当前输出是一个 .txt 文件,但所有 3 个银行名称都在 .txt 文件中。
$row = 1;
//Open data.csv file and create CSVData.txt file
if (($handle = fopen("data.csv", "r")) && $myfile = fopen("CSVData.txt", "w")) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
foreach($data as $value){
$myArray = explode(';', $value);
$newArray = count($myArray);
for($x = 0; $x < $newArray; $x++){
print_r($myArray[$x] . "<br />");
fputcsv($myfile, array($myArray[$x]));
}
}
}
fclose($handle);
fclose($myfile);
}
任何人都可以帮助将三个银行名称输出到每个自己的 .txt 文件中。任何帮助,将不胜感激。谢谢你
【问题讨论】:
-
for($x = 0; $x < $newArray; $x++){循环不会排除它们或将它们过滤到单独的文件中。调整例行程序的那部分。