file函数简介

一般项目中会经常遇到这样一个场景,我们需要读取一个文本文件,并将其转化为可用的数组格式,我一般的做法是用file_get_contents() 函数,这个函数将文件的内容作为字符串返回,然后再利用explode分割函数,从而得到我们想要的数组,今天学到了一个很方便的函数 file,下面简单介绍下。

array file ( string $filename [, int $flags = 0 [, resource $context ]] ) ,这个函数可以直接将文本内容按数组返回。

 1 echo ‘<pre>‘;
 2 $a = file(‘./file.txt‘,FILE_IGNORE_NEW_LINES);
 3 print_r($a);
 4 //结果
 5 /*Array
 6 (
 7     [0] => 我爱中国
 8     [1] => 人人为我
 9     [2] => 我为人人
10 )*/

第二个参数选项:

FILE_USE_INCLUDE_PATH:在 include_path 中查找文件。

FILE_IGNORE_NEW_LINES在数组每个元素的末尾不要添加换行符

FILE_SKIP_EMPTY_LINES跳过空行

时间: 2024-09-29 17:31:43

file函数简介的相关文章

linux进程编程:子进程创建及执行函数简介

子进程创建及执行函数有三个: (1)fork();(2)exec();(3)system();    下面分别做详细介绍.(1)fork()    函数定义:    pid_t fork();    函数说明:    linux下进程在内存中由三部分数据组成:代码段.数据段.堆栈段.在一个进程中,调用fork函数,可以创建.启动一个新进程.新进程与父进程共享代码段,复制父进程的数据段和堆栈段.创建成功后,fork()会向两个进程都有返回值.向父进程的返回值为子进程的进行号,向子进程的返回值为0.

PHP Zip File 函数

PHP Zip File 函数 PHP Zip File 简介 Zip File 函数允许您读取压缩文件. 安装 如需在服务器上运行 Zip File 函数,必须安装这些库: Guido Draheim 的 ZZIPlib 库: 下载 ZZIPlib 库 Zip PELC 扩展:下载 Zip PELC 扩展 在 Linux 系统上安装 PHP 5+:Zip 函数和 Zip 库默认不会启用,必须从上面的链接下载.请使用 --with-zip=DIR 配置选项来包含 Zip 支持. 在 Window

php使用file函数、fseek函数读取大文件效率分析

php读取大文件可以使用file函数和fseek函数,但是二者之间效率可能存在差异,本文章向大家介绍php file函数与fseek函数实现大文件读取效率对比分析,需要的朋友可以参考一下. 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16M 来进行设置,这个值如果设置-1,

MySQL常用字符函数简介

<html> <body> <h1>MySQL常用字符函数简介</h1> <table>     <tr>         <td>CONCAT(S1,S2...Sn)</td>         <td>连接S1,S2...Sn为一个字符串</td>     </tr> </table> <p style="background-color:yel

SQL SERVER 开窗函数简介

在SQL SERVER 2005/2008支持两种排名开窗函数和聚集开窗函数. 以SQL SERVER中分面页为例,按时间顺序列出定单号. WITH OrderInfo AS ( SELECT ROW_NUMBER() OVER(ORDER BY OrderDate) AS Number, OrderID,CustomerID, EmployeeID,OrderDate FROM Orders (NOLOCK) ) SELECT Number,OrderID,CustomerID, Employ

SQL中 decode()函数简介(转载)

今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈! decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where - 其中columnname为要选择的table中所定义的column, ·含义解释: dec

PHP读取文件函数fread,fgets,fgetc,file_get_contents和file函数的使用总结

fread().fgets().fgetc().file_get_contents() 与 file() 函数用于从文件中读取内容. fread() fread()函数用于读取文件(可安全用于二进制文件) 语法:string fread(int handle,int length) fread() 从文件指针 handle 读取最多 length 个字节.当遇到下列任何一种情况时,会停止读取文件 在读取完最多 length 个字节数时 达到文件末尾的时候(EOF) (对于网络流)当一个包可用时

[转]SQLITE3 C语言接口 API 函数简介

SQLITE3 C语言接口 API 函数简介 说明:本说明文档属作者从接触 SQLite 开始认识的 API 函数的使用方法, 由本人翻译, 不断更新. /* 2012-05-25 */ int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */ sqlite3** ppDB /* 输出: SQLite 数据库句柄 */ ); 说明: 该函数打开由 filename 指定的数据库, 一个数据库连接句柄由 *ppDB 返回(

PCRE函数简介和使用示例【转】

PCRE函数简介和使用示例 标签: 正则表达式listbuffercompilationnullperl 原文地址:http://blog.csdn.net/sulliy/article/details/6247155 PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能.但它同时也实现了DFA,只是满足数学意义上的正则. PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法. 1. pcre_compile 原型: #in