php怎么把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

--结束END--

本文标题: php怎么把csv文件内容转为数组

本文链接: https://www.lsjlt.com/news/280.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

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

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

    转为数组类型的方法:1、在要转换的数值变量前加上用括号括起来的目标类型“(array)”,语法“(array)转换变量”;2、使用settype()函数,语法“settype(转换变量,"array")”。
    阅读数:209 php 变量 数组类型
  • php怎么将字符串分割转为数组

    在php中,可以使用str_split()函数来分割字符串将其转为数组,该函数可以将字符串按照需要的长度分割成若干个子串,并将这些子串组合成一个数组;语法“str_split(string,length)”。
  • php字符串怎么按位转为数组

    在php中,可使用str_split()函数将字符串按位转为数组,该函数可以把字符串分割到数组中,只需省略第二个参数,或值设置为“1”,即可分割字符串,将字符串拆分为一个个字符,并按位传入数组中;语法为“str_split("字符串")”。
    阅读数:113 php 字符串 数组
  • php中怎么json值转为数组或对象

    在php中,可使用json_decode()将json数据转为数组或对象类型,语法“json_decode($json,$assoc)”;当参数“$assoc”省略时会将json转为对象,当该参数的值设为“TRUE”时会将json转为数组。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在PHP中,可以使用json_decode()函数对JSON数据进行解码,将JSON数据转
    阅读数:384 php字符串 php
  • php explode用于将什么转为数组

    在php中,explode()函数用于将字符串转为数组。explode()函数可以基于字符串分割符拆分字符串,即将一个字符串根据分割符拆分为若干个子串,然后将这些子串组合成数组并返回;语法为“explode(分割符,字符串,数组元素的数目)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,explode()函数用于将字符串转为数组。explode() 函数使用一
    阅读数:263 php数组 php php字符串
  • php7怎么将字符串转为数组

    转换方法:1、用str_split(),语法“str_split(str,length)”;2、用explode(),语法“explode(separator,str,limit)”;3、用强制转换,语法“(array)string”。
    阅读数:705 php 字符串转数组
  • php数组怎么把key(键)转为值

    3种转换方法:1、利用array_flip()交换键与值的位置,语法“array_flip(数组)”;2、利用foreach语句和一个空数组来交换键与值的位置,语法“foreach($arr as $k=>$v){$r[$v]=$k;}”;3、使用array_keys()获取数组全部的key(键),语法“array_keys(数组)”,会返回一个包含所有键名的数组。
    阅读数:753 php php数组
  • js数组怎么转为php数组

    js数组转为php数组的方法:1、定义JS的数组;2、把用户输入的标签添加到这个数组里;3、通过“encodeURI(tagslist)”进行编码;4、用UrlDecode解码;5、使用implode函数将其转为字符串存在数据库里即可。
    阅读数:172 js php
  • php怎么读取文本一行数据并转为数组

    实现步骤:1、使用fopen()函数打开文本文件,并利用fgets()函数读取文本一行数据,语法“fgets(fopen("文件路径", "r"),1024)”,会返回字符串类型的一行数据;2、使用explode()函数将读取的一行数据转为数组类型,语法“explode( ,读取的一行数据)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以利用fgets()
    阅读数:802 php文件目录 php php数组
  • php怎么把负数转为正整数

    php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。
    阅读数:705 php
  • php中把对象转为数组的函数是什么

    php中把对象转为数组的函数是“get_object_vars()”,该函数用于获取给定对象的属性,并返回由对象属性组成的关联数组,使用语法为“get_object_vars($object)”。
    阅读数:901 php 对象转数组
  • php怎么将数组转为索引数组

    两种转换方法:1、使用array_values()函数将数组转为索引数组,会将原键名转为从0开始且以1递增的数字键名,语法“array_values($arr)”。2、定义一个空数组,利用foreach语句循环遍历原数组,在循环体中将原数组的键值传入空数组即可,语法“$res=[];foreach($arr as $v){$res[]=$v;}”。本教程操作环境:windows7系统、PHP8.1版
    阅读数:868 php数组 php
  • php怎么将值强制转为数字类型

    转换方法:1、在变量前加上用括号括起来的目标类型“(int)”,语法“(int)$val”;2、使用intval()函数,语法“intval($val)”;3、使用settype(),语法“settype($val,"integer")”。
  • php怎么读取远程xml文件并转化为数组

    php读取远程xml文件并转化为数组的方法:1、创建一个PHP示例文件;2、通过“simplexml_load_file”取得xml对象;3、循环把数据对象转化为数组即可。
    阅读数:946 php xml
  • php怎么把数字转为字符串类型

    php把数字转为字符串的方法:1、在要转换的数字变量之前加上用括号括起来的目标类型“(string)”,语法“(string)$num”;2、使用strval()函数,语法“strval($num)”。
  • php怎么把秒转为时分秒

    在php中,可以使用date()函数来将秒数转为时分秒的格式,语法“date("H:i:s",时间戳)”。时间戳是自Unix纪元起到当前时间的秒数,而date()函数可以格式化时间戳,通过第一个参数设置的格式符将时间戳转为指定格式的日期字符串。格式符“H”表示24小时制,也可用“h”符,它表示12小时制;格式符“i”表示带前导零的分钟值,格式符“s”表示带前导零秒钟值。本教程操作环境:windows
    阅读数:350 php php日期时间
  • php怎么将关联数组转为普通数组

    在PHP中,可以利用array_values()函数将关联数组转为普通数组(索引数组),语法为“array_values($array)”。array_values()函数的作用是返回一个包含给定数组中所有值的数组,但不保留键名;被返回的数组将使用索引数组的形式,数组的索引从0开始且以1递增。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在 PHP 数组中,无论什么类型的键
    阅读数:847 php数组 php
  • php怎么将数组转为json数据

    在php中,可以使用json_encode()函数来将数组转化为json格式数据,语法为“json_encode(数组变量,$options)”。json_encode()函数能对PHP变量进行JSON编码,如果转化成功则返回JSON格式数据,如果转化失败则会返回FALSE。php零基础到就业直播视频课:进入学习本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php将数组转为
    阅读数:425 php php数组
  • php怎么将16进制字符串转为数字

    php将16进制字符串转为数字的方法:1、使用hexdec()函数,语法“hexdec(十六进制字符串)”;2、使用base_convert()函数,语法“bindec(十六进制字符串, 16, 10)”。