将变量从Excel / .txt转换为PHP

时间:2017-10-19 07:15:01

标签: php csv

抱歉,这里有PHP /编码新手。我想导入一个.txt / CSV文件('另存为' - 最初是一个Excel文件)并在PHP中使用这些变量。

我的.txt文件有三列,包含三个变量:

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);

?>

运行代码后,我得到:

  

致命错误:未捕获错误:函数名必须是C:\ xampp \ htdocs \ Test \ test1.php中的字符串:6堆栈跟踪:#0 {main}抛出C:\ xampp \ htdocs \ Test \ test1第6行的.php

1 个答案:

答案 0 :(得分: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);
}
?>