我想将文本文件的内容读入列表

时间:2016-05-23 14:20:44

标签: php

我正在做的是获取列表中文件的内容然后根据txt文件的内容我创建了3个变量名称phnno和dob txt文件看起来像这样

talha,04236522155,22/10/1990 Roshan,04235290600,08/11/1999

我的代码看起来像这样

function read_file() {
    $file_name=$GLOBALS['file_name'];

    $target="uploads/".$file_name;

    $myfile = fopen("$target", "r") or die("Unable to open file!");

    while (!feof($myfile)) 
    {
        # code...
        $buffer=fgets($myfile,"4096");

        list($name,$cellphn,$dob)=explode(",",$buffer);

        $namearr=array($name);

        foreach ($namearr as $value) {
            # code...
            echo($value);
        }
    }
   fclose($myfile);
}

输出是talha Roshan,这是正确的,但现在我想只显示第一个名称我应该怎么做以及如果我只想从文件中读取电话号码将其存储在数组或列表中,然后将它们插入数据库?所以关键是如何从这个数组中访问我选择的元素?我应该如何在数据库中插入所有或选定的名称?我应该怎样才能从文件中准备好电话号码

1 个答案:

答案 0 :(得分:0)

CSV文件(test.csv)数据,如:

talha,04236522155,22/10/1990 
Roshan,04235290600,08/11/1999

<?php $file = fopen("test.csv","r");
print_r(fgetcsv($file));fclose($file);?>

Output:
Array([0] => talha[1] => 04236522155[2] => 22/10/1990)
Array([0] => Roshan[1] => 04235290600[2] => 08/11/1999)

现在,您可以从文件到foreach循环获取任何字段值。