文档章节

PHP读取csv文件的内容

BearCatYN
 BearCatYN
发布于 2015/07/14 18:28
字数 226
阅读 126
收藏 6

一次性读取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

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){
    echo $bb."<br>";
}
?>





本文转载自:http://www.cnblogs.com/xcxc/archive/2012/09/06/2672956.html

BearCatYN
粉丝 26
博文 158
码字总数 11947
作品 0
朝阳
程序员
私信 提问
PHP读取csv文件内容的方法详解

PHP读取csv文件的内容的方法。 一次性读取csv文件内所有行的数据 <?php$file = fopen('windows2011s.csv','r');while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容//print_r($da......

mysoftsky
2013/08/10
0
3
php csv文件的读取,写入,输出下载操作详解

php对csv文件的读取,写入,输出下载操作。 代码: <?php //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可$goods_list[] = $data; //printr($goodslist);echo $goods_l...

mysoftsky
2013/08/10
0
0
PHP 利用CSV的首行为二维数组命名

PHP有一个方法可以直接读取CSV文件内容的,就是fgetcsv(),具体参数及说明可以查看一下PHP手册。 今晚也许是闲得蛋疼,或者怎样,通过这个函数写了一个读取CSV文件内容的函数,可以对应表格中...

Tingel
2012/05/08
0
0
PHP读取创建txt,doc,xls,pdf类型文件

PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen、fgets的方法,例如: <?php $fp=fopen('文件名.txt','r'); for ($i=1;$i<100;$i++) fgets(......

durban
2012/03/31
0
3
form表单通过ajax提交文件

例子:在页面上传一个csv文件,web服务器端用php解析上传的csv文件并入库 前端页面代码: form的enctype必须是multipart/form-data才可以上传多个文件,ajax通过FormData来上传数据,ajax的c...

ShutLove
2018/01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从濒临解散到浴火重生,OceanBase 这十年经历了什么?

阿里妹导读:谈及国产自研数据库,就不得不提 OceanBase。与很多人想象不同的是,OceanBase 并非衔着金钥匙出生的宠儿。相反,它曾无人看好、困难重重,整个团队甚至数度濒临解散。 从危在旦...

阿里云云栖社区
21分钟前
2
0
比特币第三方API大全

在开发比特币应用时,除了使用自己搭建的节点,也可以利用第三方提供的比特币api,来获取市场行情、进行交易支付、查询账户余额等。这些第三方api不一定遵循标准的比特币rpc接口规范,但往往...

汇智网教程
32分钟前
1
0
Dozer:Dozer异常java.lang.ClassCastException

这个问题是个很难发现的问题,因为代码本身没有错误,但就是无法找到报错原因 现记录下这个报错 java.lang.ClassCastException:com.XXX.ObjectA cannot be cast to com.XXX.ObjectA 代码中并...

琴兽
今天
2
0
Feign Retryer的默认重试策略测试

1、Feign配置 @Configurationpublic class FeignConfig { @Value("${coupon_service.url:http://localhost:8081}") private String couponServiceUrl; @Bean publ......

moon888
今天
2
0
关于不同域名下的session共享问题

如果登录,首页,分类,列表,产品都在不同的二级域名下,主域名不变,一定要保证里面的版本问题,不能为了更新而更新,这样哪个下面的session都访问不了。

dragon_tech
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部