位置: 编程技术 - 正文

PHP:fgetcsv()的用法_Filesystem函数(phpget方法)

编辑:rootadmin
fgetcsv

推荐整理分享PHP:fgetcsv()的用法_Filesystem函数(phpget方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php fscanf,php使用ffmpeg,php func_get_args,php fgets函数的用法,php fgets函数的用法,php fgetcsv,php fgetcsv,php fgetcsv,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

fgetcsv — 从文件指针中读入一行并解析 CSV 字段

说明 array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = &#;,&#; [, string $enclosure = &#;"&#; [, string $escape = &#;\&#; ]]]] )

和 fgets() 类似,只除了 fgetcsv() 解析读入的行并找出 CSV 格式的字段然后返回一个包含这些字段的数组。

参数

handle

一个由 fopen()、popen() 或 fsockopen() 产生的有效文件指针。

length

必须大于 CVS 文件内最长的一行。在 PHP 5 中该参数是可选的。如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。

delimiter

设置字段分界符(只允许一个字符)。

enclosure

设置字段环绕符(只允许一个字符)。

escape

设置转义字符(只允许一个字符),默认是一个反斜杠。

返回值 PHP:fgetcsv()的用法_Filesystem函数(phpget方法)

返回包含读取字段的索引数组。

Note:

CSV 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误。

Note: 在读取在 Macintosh 电脑中或由其创建的文件时, 如果 PHP不能正确的识别行结束符,启用运行时配置可选项 auto_detect_line_endings也许可以解决此问题。

如果提供了无效的文件指针,fgetcsv() 会返回 NULL。 其他错误,包括碰到文件结束时返回 FALSE,。

更新日志

版本 说明 5.3.0 增加了 escape 参数。 4.3.5 现在起 fgetcsv() 的操作是二进制安全的。 4.3.0 增加了 enclosure 参数。

范例

Example #1 读取并显示 CSV 文件的整个内容

<?php$row=1;if(($handle=fopen("test.csv","r"))!==FALSE){while(($data=fgetcsv($handle,,","))!==FALSE){$num=count($data);echo"<p>$numfieldsinline$row:<br/></p>n";$row++;for($c=0;$c<$num;$c++){echo$data[$c]."<br/>n";}}fclose($handle);}?>

注释

Note:

该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。

参见

str_getcsv() - 解析 CSV 字符串为一个数组 explode() - 使用一个字符串分割另一个字符串 file() - 把整个文件读入一个数组中 pack() - Pack data into binary string fputcsv() - 将行格式化为 CSV 并写入文件指针

PHP:file_put_contents()的用法_Filesystem函数 file_put_contents(PHP5)file_put_contents将一个字符串写入文件说明intfile_put_contents(string$filename,mixed$data[,int$flags=0[,resource$context]])和依次调用fopen(),fwrite()以及fclo

PHP:file()的用法_Filesystem函数 file(PHP4,PHP5)file把整个文件读入一个数组中说明arrayfile(string$filename[,int$flags=0[,resource$context]])把整个文件读入一个数组中。Note:你可以通过file_get_contents()

PHP:file_get_contents()的用法_Filesystem函数 file_get_contents(PHP4=4.3.0,PHP5)file_get_contents将整个文件读入一个字符串说明stringfile_get_contents(string$filename[,bool$use_include_path=false[,resource$context[,int$offset=-1[,int$

标签: phpget方法

本文链接地址:https://www.jiuchutong.com/biancheng/285228.html 转载请保留说明!

上一篇:PHP:fileatime()的用法_Filesystem函数(php的file函数)

下一篇:PHP:file_put_contents()的用法_Filesystem函数

  • 制造业税负率怎么计算
  • 资本公积可以随时撤出来吗
  • 电子承兑逾期提示付款说明怎么写
  • 出口货物进项税怎样处理
  • 工业企业如何进行设备的选购管理
  • 小规模纳税人销售农产品税率是多少
  • 购买软件平台信息服务费怎么做账?
  • 固定资产清理先提折旧再清理吗
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 企业报销发票都需要什么
  • 海关缴款书认证不符
  • 金税三期如何报个税
  • 园林绿化工程税点
  • 应交增值税计提表表格
  • 税务局代增值税普通发票流程
  • 股权激励个人所得税计算器
  • 公户批量扣费是啥意思
  • 未开发土地可否转给子公司
  • 固定资产减值账务处理怎么做
  • 银行手续费可以汇总记账吗
  • 小规模增值税附加税
  • 广播影视服务需要交文化事业建设费吗
  • 电脑任务栏图标怎么移到左边
  • 员工离职一次性结清工资
  • win11打不开英雄连2
  • 员工出差补贴怎么入账
  • mis.off c n
  • 工程结算
  • 免抵退应退税额15栏怎么填进去
  • 企业以非货币性资产投资
  • 营改增后土地增值税若干征管规定
  • 长期股权投资初始计量和后续计量的区别
  • 实收资本明细账模板
  • 售后回租融资租赁案例
  • 双分录怎么做
  • 【AutoGPT】你自己运行,我先睡了—— ChatGPT过时了吗?
  • 微信小程序父子通信
  • 2022前端面试题及答案
  • vue路由跳转携带参数怎么接收
  • phpcms如何配置404
  • 增值税普通发票怎么开
  • 配件盘点的方法
  • 跨国公司海外子公司
  • access中宏的操作
  • mongodb简单使用
  • 吸收合并和新设合并哪个更好
  • 小规模纳税人取得普通发票怎么做账
  • 进项税转出怎么交税
  • 商家说垫付运费
  • 收到货款会计录入
  • 税收返还要交税费吗
  • 退回多交增值税账务处理小规模
  • 支付银行手续费等直接收费金融服务
  • 企业失信是什么意思
  • 建账要求
  • 工业企业增值税纳税义务发生时间
  • sql时间格式化大全
  • ssh连接虚拟机centos
  • freebsd版本选择
  • win8系统出现蓝屏怎样处理
  • win8显示桌面图标
  • win8中文版是什么版本
  • ubuntu开发板
  • windows 查看补丁
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • win7更改电脑设置在哪里
  • 如何将win10系统从c盘迁移到d盘
  • Linux下将Mysql和Apache加入到系统服务里的方法
  • input和button按钮合到一起
  • 批处理怎么学
  • node.js操作mssql
  • 如何在android studio中导入其他包
  • 纳税人虚假纳税申报
  • 代扣社保代扣公式是什么
  • 业财税一体化所指的业财税包括下列哪几项
  • 税务局风险管理股工作总结
  • 国家税务总局遴选拟录取名单
  • 甘肃省国家税务局电子税务局
  • 印花税会计分录怎么做 印花税需要计提吗
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设