$fp=file("example.txt",r);
然后对$fp[0]处理。用 空格作为分割符 分割为数组 然后,对取出来的数组trim,于是。表头不就出来了吗?
然后,用循环取出第二行以后的行,并且,每行都分割,trim以下就可以了。用空格作为分割符试一试 就可以了最好,把这样取出来的数据,存到数据库里去比较好!

解决方案 »

  1.   

    通过打开文件,然后以一定的特定方式进行区分,如果在文件中以;分号隔开每一项的话,就用explord函数进行分离,就可以行到你想要的数据了,不过我建议使用ms sql这样的数据库来做好一点
      

  2.   

    我用ASP的FSO方式处理过这种数据,不过初学PHP
    呵呵,帮不了你
      

  3.   

    把每行数据都写成xxx|xx|xx 的形式,然后1,读取数据
    $file="example.txt";
    $data=fread(fopen($file,"r"),filesize($file));
    2,分割每一行,得到一个数组
    $array=preg_split("'\r?\n'",$data);
    3,循环得到aaa的钱数$resarr,可以完成显示
    4,array_sum($resarr);得到总值,可以完成汇总
      

  4.   

    ZT:
    文本数据库使用者的福音,txtSQL 1.01修正版下载(吐血推荐)已改正有关bug,欢迎大家继续测试,批评。
    特色:主键索引、指针定位,跟wwwc说的一样,文件达到20M,速度也很快。http://www.phpx.com/happy/thr59102.html
      

  5.   

    jaexc(大飞) 提供的真是好东西,谢谢。
    那我也提供一个,呵呵 http://www.c-worker.ch/txtdbapi/index_eng.php