AD

PHP读取csv文件内容的方法详解

PHP读取csv文件的内容的方法。

一次性读取csv文件内所有行的数据

<?php
$file = fopen('windows_2011_s.csv','r');
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
$goods_list[] = $data;
 }
//print_r($goods_list);
/* foreach ($goods_list as $arr){
    if ($arr[0]!=""){
        echo $arr[0]."<br>";
    }
} */
 echo $goods_list[2][0];
 fclose($file);
?>

读取csv文件的某一行数据

<?php
function get_file_line( $file_name, $line ){
  $n = 0;
  $handle = fopen($file_name,'r');
  if ($handle) {
    while (!feof($handle)) {
        ++$n;
        $out = fgets($handle, 4096);
        if($line==$n) break;
    }
    fclose($handle);
  }
  if( $line==$n) return $out;
  return false;
}
echo get_file_line("windows_2011_s.csv", 10);
?>

读取csv文件制定行数(行区间)

<?php
 //读取csv文件制定行数
 function get_file_line( $file_name, $line_star,  $line_end){
    $n = 0;
    $handle = fopen($file_name,"r");
    if ($handle) {
        while (!feof($handle)) {
            ++$n;
            $out = fgets($handle, 4096);
            if($line_star <= $n){
                $ling[] = $out;
            }
            if ($line_end == $n) break;
        }
        fclose($handle);
    }
    if( $line_end==$n) return $ling;
    return false;
}
$aa = get_file_line("windows_2011_s.csv", 11, 20);  //从第11行到第20行
foreach ($aa as $bb){ //**jbxue**
    echo $bb."<br>";
}
?>

另外从网上找的两种方法(没测试,不知道好不好使)

<?
$handle=fopen("1.csv","r");
while(!feof($handle)){
$buffer=fgetss($handle,2048);
$data=explode(",",$buffer);
$num=count($data);
for($i=0;$i<$num;$i++){
print_r($data);
}
}
?>

复制代码 代码如下:

<?
$handle=fopen("1.csv","r");
$row=1;
while($data=fgetcsv($handle,1000,",")){
$num=count($data);
for($i=0;$i<$num;$i++){
echo $data[$i];
}
$row++;
}
?>
标签: csv
分类: PHP
时间: 2013-08-10

相关文章

  1. java读取csv文件内容示例代码

    这篇文章主要介绍了java读取csv文件内容的示例,大家参考使用 package com.huateng.readcsv; import java.io.BufferedReader; import java.io.Fi ...
  2. jQuery读取XML文件内容的方法

    这篇文章主要介绍了jQuery读取XML文件内容的方法,实例分析了jQuery操作XML文件的技巧,需要的朋友可以参考下 本文实例讲述了jQuery读取XML文件内容的方法.分享给大家供大家参考.具体实现方法如下: &l ...
  3. JS通过ajax动态读取xml文件内容的方法

    这篇文章主要介绍了JS通过ajax动态读取xml文件内容的方法,实例分析了Ajax操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了JS通过ajax动态读取xml文件内容的方法.分享给大家供 ...
  4. 基于PHP读取csv文件内容的详解

    本篇文章是对PHP读取csv文件的内容进行了详细的分析介绍,需要的朋友参考下 一次性读取csv文件内所有行的数据 <?php $file = fopen('windows_2011_s.csv','r'); whi ...
  5. CFile与CStdioFile的文件读写使用方法详解

    以下是对CFile与CStdioFile的文件读写使用方法进行了详细的分析介绍,需要的朋友可以过来参考下 CFile //创建/打开文件CFile file; file.Open(_T("test.txt&qu ...
  6. JS正则表达式获取分组内容的方法详解

    这篇文章主要介绍了JS正则表达式获取分组内容的方法,有需要的朋友可以参考一下 支持多次匹配的方式: var testStr = "now test001 test002"; var re = /tes ...
  7. javascript结合ajax读取txt文件内容

    这篇文章主要介绍了javascript结合ajax读取txt文件内容,方法非常简单,很实用,这里推荐给大家 代码很简洁,这里就不多废话了,直接上源码 html代码 <!doctype html> <ht ...
  8. php使用fgetcsv读取csv文件出现乱码的解决方法

    这篇文章主要介绍了php使用fgetcsv读取csv文件出现乱码的解决方法,实例分析了造成乱码的原因与对应的解决方法,并给出了Linux平台下的乱码解决方法,需要的朋友可以参考下 本文实例讲述了php使用fgetcsv读 ...
  9. php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法

    以下是对php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法进行了详细的分析介绍,需要的朋友可以过来参考下 date.csv:"ID" "NAME" &quo ...
  10. php读取文件内容的方法汇总

    这篇文章主要介绍了php读取文件内容的方法,实例汇总了常见的五种方法,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例汇总了php读取文件内容的方法.分享给大家供大家参考.具体如下: 这里汇总php读取文件内容的五种 ...
  11. php读取csv文件并输出的方法

    这篇文章主要介绍了php读取csv文件并输出的方法,涉及php中fgetcsv函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php读取csv文件并输出的方法.分享给大家供大家参考.具体实现方法 ...
  12. go语言读取csv文件并输出的方法

    这篇文章主要介绍了go语言读取csv文件并输出的方法,实例分析了go语言操作csv文件的技巧,需要的朋友可以参考下 本文实例讲述了go语言读取csv文件并输出的方法.分享给大家供大家参考.具体实现方法如下: packag ...
  13. PHP文件读写操作之文件读取方法详解

    在上一篇PHP教程中介绍了如何利用PHP实现文件读写操作中的文件写入功能,接下来和大家分享PHP文件读取功能的应用实例 PHP文件读取操作相对于文件写入操作涉及更多的PHP文件操作函数,在代码实例中会详细介绍这些函数. ...
  14. java读取csv文件和写csv示例分享

    这篇文章主要介绍了JAVA对CSV格式文本数据处理后再保存成新CSV格式文本的模板,可以学习到java读取csv文件和写csv的方法,需要的朋友可以参考下 import java.io.BufferedReader; i ...
  15. python读取csv文件示例(python操作csv)

    这篇文章主要介绍了python读取csv文件示例,这个示例简单说明了一下python操作csv的方法,需要的朋友可以参考下 import csv for line in open("test.csv" ...
  16. java读取csv文件示例分享(java解析csv文件)

    这篇文章主要介绍了java读取csv文件示例,这个java解析csv文件的例子很简单,下面直接上代码,大家参考使用吧 import java.io.*; import java.util.*; public class ...
  17. ASP.NET读取XML文件4种方法分析

    ASP.NET读取XML文件4种方法分析,需要的朋友可以参考下. 方法一 :使用XML控件 代码 <% @ Page Language="C#"%> <html> <bo ...
  18. c语言读取csv文件和c++读取csv文件示例分享

    这篇文章主要介绍了c语言读取csv文件和c++读取csv文件示例,需要的朋友可以参考下 C读取csv文件 #include <stdio.h> #include <string.h> char * ...
  19. 用php制作简单分页(从数据库读取记录)的方法详解

    本篇文章介绍了,使用php制作简单分页(从数据库读取记录)的方法详解.需要的朋友参考下 PHP新手,一直想做一下分页都给忘了,今天有幸被提醒所以网上搜了一下.有些写的看不懂也没怎么去看.最后找到一个比较简单的. 大致的思 ...