2014-11-18 5 views
2

Привет У меня есть CSV-файл (data.csv) и структуру внутри файла CSV следующим образом:Читать CSV файл и распечатать каждое значение в текстовый файл

имена

Стандартный банк

Абс банк

Capitec банк

Я хочу выводить имя каждого банка в текстовый файл. Мой вывод моего кода currenlty - это один .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; $ х <$ newArray; $ х ++) {' петля Безразлично 't исключать их или фильтровать их для разделения файлов. Отрегулируйте эту часть процедуры. –

ответ

Смежные вопросы