您好我有一个CSV文件(data.csv),csv文件中的结构如下:
名称
标准银行
ABSA银行
Capitec银行
我想将每个银行名称输出到.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文件中。任何帮助,将不胜感激。谢谢
答案 0 :(得分:0)
使用这个库真棒https://github.com/parsecsv/parsecsv-for-php它会给你limit
和columns
选项选择
$csv = new parseCSV('data.csv');
print_r($csv->data);