当前位置:首页 > 日记 > 正文

PHPfgetcsv定义和用法(与Windows和Linux的兼容性问题)

PHPfgetcsv定义和用法(与Windows和Linux的兼容性问题)
定义和使用PHP fgetcsv

PHP fgetcsv()函数从文件中读取指针线和解析CSV字段。
类似于PHP fgets(),PHP fgetcsv()解析行读并找出CSV格式,然后返回一个数组包含这些字段。

Fgetcsv()返回false时,它是错误的,包括当文件结束。

注:从PHP 4.3.5,PHP fgetcsv()是二进制安全操作。

语法
Fgetcsv(文件长度、分离器、附件)
参数
描述

文件
这是必要的,需要检查的文件。

长度
可选的。指定行的最大长度。它必须大于CVS文件中最长的行。
这个参数在PHP 5中是可选的,在PHP 5之前是必需的。
如果忽略这个参数(设置为0的版本后,PHP 5.0.4),然后没有长度的限制,但它可能会影响执行效率。

分离器
可选。设置字段分隔符(只允许一个字符),默认值是逗号。

圈地
可选。设置字段环绕(允许只有一个字符),默认值是双引号。
这个参数添加到PHP 4.3.0.hints和笔记

注意:CSV文件中的空行将返回一个包含一个null字段的数组,它不会被视为一个错误。
注意:这个函数是地区设置敏感。例如,如果郎将en_us.utf-8,单字节编码的文件会读取错误。
注意:如果你遇到了PHP,你不能认识到Macintosh文件结束时,你读的文件,你可以激活auto_detect_line_endings运行时配置选项。

例1
复制代码代码如下所示:
< PHP
文件大小= fopen(CSV 联系人。
print_r(fgetcsv(文件));
Fclose(文件);
>
CSV文件:
乔治,约翰,托马斯,美国杰姆斯,Adrew,马丁,美国
输出相似:
数组({ 0 } { 1 } =乔治=约翰{ 2 } =托马斯{ 3 } =美国)

例2
复制代码代码如下所示:
< PHP
文件大小= fopen(CSV 联系人。
而(!Feof(文件)){ print_r(fgetcsv(文件));
} Fclose(文件);
>

CSV文件:
乔治,约翰,托马斯,美国杰姆斯,Adrew,马丁,美国
输出相似:
阵列({ 0 } { 1 } = >乔治>约翰>托马斯{ 2 } = { 3 } = >美国(数组{ 0 }杰姆斯{ 1 } = = > >安德鲁{ 2 } = >马丁{ 3 } = >美国)

Windows与Linux的兼容性

今天有问题的报道为Linux平台fgetcsv处理数据在空气中产生的第一个思想,事实上这个问题,PHP版,不介意在窗口版本和同事发展没有问题,但是他的书和服务器上,并使用Linux系统有空数据同事的问题

谷歌

设置区:中文简体UTF-8编码
复制代码代码如下所示:
setlocale(lc_all,'zh_cn。UTF-8);

相关文章

解决的问题不能安装IE11提示更新失

解决的问题不能安装IE11提示更新失

提示,安装,电脑软件,点评:安装Internet Explorer 11,暗示它必须更新,N多方法都试过了总是显示更新失败,无法安装IE11 Internet Explorer 11安装今天,提示相关的更新必须作出,和多方法的N一直试图总是显示更新失败,和IE11不能安装。 迅速发现错误: …

expl32.exe过程的作用是什么的expl

expl32.exe过程的作用是什么的expl

作用,过程,信息查询,电脑软件,exe,点评:expl32.exe是ratsou病毒相关程序 进程文件:expl32或expl32.exe 进程名称:ratsou病毒 过程类别:安全风险的过程 英文描述: expl32.exe添加到系统,作为一个结果的ratsou病毒。这个程序是一个注册的安全风险…

emeditor建立txt文件还提示选择程

emeditor建立txt文件还提示选择程

选择,文件,提示,程序,电脑软件,问题: 我的电脑上安装win7系统。它一直挂在emeditor软件txt文件。但是当我关闭软件时,我双击打开txt文件,让重新选择程序打开它。原因是什么 答案uff1a 相关的文件已被emeditor设置,并打开TXT文件仍然需要选择…

Linux系统根密码忘记了如何快速检

Linux系统根密码忘记了如何快速检

密码,系统,检索,方法,三种,评论:Linux系统root密码忘了怎么做三种方法快速检索Linux根密码,需要的朋友可以看看 Linux根密码检索方法1 第一步:在系统进入单用户状态和变化直接与passwd root。 第二步:使用光盘引导系统安装,linux救援状态,原始分…

中国的json_encode编写PHP代码分析

中国的json_encode编写PHP代码分析

代码分析,中国,电脑软件,PHP,json_encode,例如,徐转换为 u80e5'after json_encode处理,以及最终的JSON中国部分采用Unicode编码所取代。我们需要解决的是将对象转换成JSON和确保对象内部的中国依然出现在JSON正常汉语。现在看来,使用json_enc…

SQL性能优化系列学习1

SQL性能优化系列学习1

学习,性能优化,系列,电脑软件,SQL,您正在研究的Oracle过程是Oracle SQL性能优化系列。 1。选择合适的Oracle优化器 有3种优化Oracle: 规则(基于规则)B成本(成本)C。选择(选择性) 默认的优化器可以用来申报各类在init.ora文件optimizer_mode参数…

如何在Win8系统并进入桌面(溶液)

如何在Win8系统并进入桌面(溶液)

桌面,系统,溶液,如何在,电脑软件,很多朋友都是用的XP或win7系统。当他们打开电脑,进入桌面,和软件是非常方便的。新的电脑内置在Win8系统而不是被用来寻找一个传统的桌面像XP、Win7。 其实,很简单,在Win8 UI界面的左下角,有一个桌面的快捷方式图…

两个表副本的简单介绍,用于选择和插

两个表副本的简单介绍,用于选择和插

选择,副本,用于,两个,简单,插入在T-SQL的共同声明,并插入表格(field1,field2,…)值(value1,value2,…)在应用程序的开发是必不可少的。但我们在开发和测试过程中,经常会遇到需要复制表,如复制将一个表字段数据的表的一部分,或表复制到表,然后我们会使用…

PHP计划任务和定时任务的实现代码

PHP计划任务和定时任务的实现代码

计划任务,定时任务,代码,电脑软件,PHP,不知道节目的表现会有多大影响! 复制代码代码如下所示: (ignore_user_abort); / /关闭浏览器,PHP脚本也可以继续。 set_time_limit(0); / / set_time_limit(0)进行无限制可以使程序 $间隔= 60×30;每半小时运行一…

Linux根目录中的主目录函数描述

Linux根目录中的主目录函数描述

函数,根目录,主目录,描述,电脑软件,查看:存储最常用的命令; 启动:启动Linux的核心文件; :设备文件; :存储各种配置文件; :用户主目录; :系统最基本的动态链接共享库; / mnt:一般是空的,它是用来临时挂载其他的文件系统。 :虚拟目录,内存映射; bin:存储最常用…

PHP数组数组和使用实例的简单教程(

PHP数组数组和使用实例的简单教程(

数组,教程,很容易,实例,简单,注意注释部分的介绍。 复制代码代码如下: 实例化数组 数组=(); 数组由以下两部分组成 数组({键} + {值}) 索引键一般为 对于int类型或int类型,可以检查字符串PHP手册}是什么。 所以写 / / $array =阵列(0 = 1 = > > A、…

win7桌面背景不能设置通过组策略来

win7桌面背景不能设置通过组策略来

设置,解决这个问题,组策略,桌面背景,电脑软件,点评:桌面的背景是无法设置的,当情况发生时,面对这个问题,我们应该如何解决呢以下是使用组策略编辑器解决这个问题的以下介绍 打开系统的开始菜单,然后在弹出菜单中单击并运行,打开运行程序。 在运…