php一行行读取文件每行组装成数组(从第三行开始读)

public function readFile($path){
$data = array();
$returnTxt = ‘‘; // 初始化返回
$i = 1;
$fh = fopen($path,"r");
while (!feof($fh)){
$line = fgets($fh, 4096);
if($i>=3 && !empty($line)){
$returnTxt = $line;
$str = iconv(‘GB2312‘,‘UTF-8‘,$returnTxt);
$arr = explode(‘,‘,$str);
$data[] = $arr;
}

$i++;
}

fclose($fh);

}

$path="文件路径";

readFile($path);

原文地址:https://www.cnblogs.com/lsbaiwyl/p/9020041.html

时间: 2024-10-04 03:51:36

php一行行读取文件每行组装成数组(从第三行开始读)的相关文章

Java读取UTF-8格式文件第一行出现乱码——问号“?”及解决 And Java读带有BOM的UTF-8文件乱码原因及解决方法

测试例子: Java读取UTF-8的txt文件第一行出现乱码"?"及解决 test.txt文件内容: 1 00:00:06,000 --> 00:00:06,010 <b>Allerleirauh</b> (2012) <i>dTV - Das Erste - 20. Januar 2013</i> 2 00:00:10,280 --> 00:00:12,680 Was geh?rt zu einer guten Suppe?

python读取文件指定行

import linecache file=open('3_2.txt','r') linecount=len(file.readlines()) linecache.getline('3_2.txt',linecount) 这样做的过程中发现一个问题,因为我的脚本是循环读取3_2.txt文件,当3_2.txt发生变化时,读到的内容不变化,看了一下linecache应该是缓存的问题,查资料后发现果然是这样,在用linecache之前清除一下缓存就好了linecache.clearcache().

python读取文件指定行内容

import linecache text=linecache.getline(r'C:\Users\Administrator\Desktop\SourceCodeofMongoRedis\chapter_5\generate_string.py',10) 第十行内容为# info = '''1000001 王小小''' 原文地址:https://www.cnblogs.com/tjp40922/p/12393080.html

Python读取文件行数不对

对于一个大文件,读取每一个行然后处理,用readline()方法老是读不全,会读到一半就结束,也不报错: 总之处理的行数跟 wc -l 统计的不一样,调试了一下午,改用 with open('xxx.log') as fin: for line in fin: do something with line 成功解救,但是不知道是什么原因.网上有说是文件里有特殊字符,需要用rb模式打开,试了也不行.

(转)Java按指定行数读取文件

package test import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class ReadSelectedLine{ // 读取文件指定行. static void readAppointedLineNumber(File sourceFile, int lineNumber) throws IOExcepti

FileReader读取文件的三种方式

package com.agoly.test; //import java.io.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class FileTest { public static void main(String[] args) { // 读取文件的方式一:逐个字符来读取文本文件 FileReader fr = null; try { fr

phantomjs读取文件转换数组

//要读取的文件路径,支持TXT和CSV var openFilepath="lieBiao.txt"; phantom.outputEncoding="GB2312";//输出编码 var idList=new Array(); //读取文件信息的方法 function ReadIdList(){ console.log('reading...'); //加载读取文件模块 var fs = require("fs"); fs.encoding=

Java一次性读取文件的内容

我们做文本处理的时候的最常用的就是读写文件了,尤其是读取文件,不论是什么文件,我都倾向于一次性将文本的原始内容直接读取到内存中再做处理,当然,这需要你有一台大内存的机器,内存不够者--可以一次读取少部分内容,分多次读取.读取文件效率最快的方法就是一次全读进来,很多人用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以,在已知编码的情况下,按字节流方式先将文件都读入内存,再一次性编码转换是最快的方式,典型的代码如下: package

python读取文件的前几行

文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing me out the dark 熊熊烈焰带我走出黑暗 Finally, I can see you crystal clear 最终 我将你看得一清二楚 Go ahead and sell me out and I'll lay your ship bare 去吧 出卖我 我会让你一无全部 See