2017-10-19 16 views
1

申し訳ありません、PHP/newbieはここにコードしています。私は、.txt/CSVファイル(元々はExcelファイル)をインポートし、これらの変数をPHPで使用したいと思います。Excel/.txtからPHPへ変数を変換する

私の.txtファイルには三つの変数を持つ3つの列があります。私は唯一の表示したい

Number Colour Subject 
12 Pink Mathematics 
39 Blue Chemistry 
18 Green Biology 

を「数」変数(およびその後それらの平均を検索し、出力ファイルにそれを取ります...) PHPで

は、私が最初にコードを実行した後

<?PHP 
$lines = explode("\n", trim(file_get_contents("2017-10-17_evidence.txt"))); 
$headerIndex = array_flip(explode("\t", trim($lines[0]))); 

$Number = array($headerIndex ('Number')); 

echo($Number); 

?> 

を爆発してきた、私が取得:

Fatal error: Uncaught Error: Function name must be a string in C:\xampp\htdocs\Test\test1.php:6 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Test\test1.php on line 6

+0

あなたは '' $ headerIndex( '番号')を呼んでいます。 '()'はこれが関数であることを示します。おそらく$ headerIndex ['Number'] 'が必要です。また、PHPに 'fgetcsv()'という関数があります:https://secure.php.net/manual/en/function.fgetcsv.php – kerbholz

答えて

0

fgetcsv()あなたの仕事は簡単に完了します。ここで

は例です:

<?php 
if (($handle = fopen("2017-10-17_evidence.txt", "r")) !== FALSE) { 
// Replace ',' with your csv separator 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     $number = $data[0]; 
     echo $number; 
    } 
fclose($handle); 
} 
?>