抱歉,这里有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
答案 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);
}
?>