• 技术文章 >后端开发 >PHP问题

    php怎么把csv文件内容转为数组

    藏色散人藏色散人2021-10-14 09:07:29原创76

    php把csv文件内容转为数组的方法:1、新建一个PHP文件;2、新建一个EXCEL文档并保存为CSV文件;3、把csv文件路径存放在变量中;4、使用while循环将csv文件内容转为数组即可。

    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php把csv文件内容转为数组:

    新建一个PHP文件,命名为text.php。

    aa68ee7fb81070d135ea1ef16af4e08.png

    定义文件的编码为UTF8,防止打印数组的时候出现中文乱码。

    5857e1167b6195bd14a1e2069cdd2ca.png

    新建一个EXCEL文档,在里面写上内容,并保存为CSV文件,命名为test.csv,文件的存储路径与text.php文件路径在同一目录下。

    8a74a184b24b4d4a73e16d432bda9bc.png

    在text.php文件中,编写代码。把文件test.csv路径存放在$filepath变量中,并使用fopen( )函数打开文件,代码如下:

    f02b824f8a278217cb74a9aab88ebd4.png

    使用PHP中while循环,利用fgetcsv() 函数把test.csv文件的每行内容储存在$data数组中,代码如下:

    104647cc4b45b847c0f3c755c3621cc.png

    为了防止转换的过程出现乱码,需要加上以下代码,转换为UTF8编码格式。然后关闭文件,使用print_r()打印$data变量,看是否转换成功。

    906b001227e07f32d4a300a977586d4.png

    运行代码,输出结果如下(已成功转换为数组):

    08ad94c167e617e75b98bfe1e658400.png

    推荐学习:《PHP视频教程

    以上就是php怎么把csv文件内容转为数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php csv
    上一篇:php读取文件最后几行数据的代码是什么 下一篇:php如何实现插入数据库并进行转义操作
    大前端线上培训班

    相关文章推荐

    • 使用php如何将数组转化成xml• php怎么截取数组后几位• php怎么将二维数组合并不改变键值• php中二维数组怎么写

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网