2014-02-20 5 views
0

누군가가 나를 보여줄 때 매우 간단 할 것입니다.하지만 해결하지 못하는 것 같습니다. 나는 아래의 csv 파일을 읽고 'row'라는 함수에 전달하려고합니다. CSV에는 4 개의 열이 있습니다. 행에서 읽은 다음 데이터를 ','로 나누고 그 행을 $this->Row(array('','','',''));에 입력하고 모든 행을 완료 할 때까지 다음 행으로 이동하려는 경우 누구든지 아이디어가 있으십니까?PHP에서 CSV 파일의 데이터를 전달하는 방법

1,1,1,1

2,2,2,2

3,3,3,3

function LoadData($file) 
{ 
    $lines = file($file); 
    $data = array(); 
    foreach($lines as $line){ 
     $data[] = explode(',',trim($line)); 
     $this->Row(array('','','','')); 
    } 
} 
+1

가능 http://stackoverflow.com/questions/1269562/how-to-create-an-array-from-a-csv-file-using-php-and-the-fgetcsv-function?rq=1 – astroanu

+2

의 사본을 사용하십시오. 매뉴얼 : http://pl1.php.net/f getcsv – ziollek

답변

0

이 시도 :

<?php 

    function getCsv($file) { 
     if (($handle = fopen($file, "r")) !== FALSE) { 

      while (($data = fgetcsv($handle, 100, ',')) !== FALSE) { 
       $this->Row($data); 
      } 

      fclose($handle); 
     } 
    } 

    getCsv('/path/to/file.csv'); 

?> 
관련 문제