返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >用 PHP 读取或解析 CSV 文件
  • 222
分享到

用 PHP 读取或解析 CSV 文件

2024-02-27 20:02:39 222人浏览 薄情痞子
摘要

文件处理是任何 WEB 应用程序的重要组成部分。本教程将介绍如何使用文件处理来读取、写入和附加文件。在 PHP 中使用 fread() 读取 CSV 文件是 php 读取 CSV 文件的基本功能。它读取文件

文件处理是任何 WEB 应用程序的重要组成部分。本教程将介绍如何使用文件处理来读取、写入和附加文件。


PHP 中使用 fread() 读取 CSV 文件

php 读取 CSV 文件的基本功能。它读取文件并返回文件中存在的所有内容。

请参阅示例代码。

<?php
$file = "text1.csv";
$openfile = fopen($file, "r");
$cont = fread($openfile, filesize($file));
echo $cont;
?>  

输出:

aaa,bbb,ccc,DDDd
123,456,789
"""aaa""","""bbb"""

fread() 需要两个参数:我们要从中读取数据的文件和我们可以通过将文件作为参数传递给函数 filesize($file) 来获取的文件大小。


在 PHP 中使用 readfile() 读取 CSV 文件

此函数读取文件并将结果保存到内存或缓存中。它打开文件并读取文件的内容。它只接受一个参数,即文件。

<?php
echo readfile("text1.csv");
?>

输出:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""
49

fread() 函数仅读取文件并在编辑器中返回数据,但 readfile() 函数读取文件并将其结果保存到内存或缓存中。


python 中使用 str_getcsv() 函数解析 CSV

此函数解析 CSV 格式的字符串并返回包含文件数据的数组。它将数据从 CSV 文件转换为数组,但在运行它之前,你应该使用 fopen() 函数打开文件,该函数将文件和模式作为参数。请参考以下示例。

<?php
$handle = fopen("text1.csv", "r");
$lineNumber = 1;
while (($raw_string = fgets($handle)) !== false) {
    $row = str_getcsv($raw_string);
    var_dump($row);
    $lineNumber++;
}
fclose($handle);
?>

输出:

array(4) {
  [0]=>
  string(3) "aaa"
  [1]=>
  string(3) "bbb"
  [2]=>
  string(3) "ccc"
  [3]=>
  string(4) "dddd"
}
array(3) {
  [0]=>
  string(3) "123"
  [1]=>
  string(3) "456"
  [2]=>
  string(3) "789"
}
array(2) {
  [0]=>
  string(5) ""aaa""
  [1]=>
  string(5) ""bbb""
}

Python 中使用 fgetcsv() 函数解析 CSV

现在,我们将使用一个名为 fgetcsv() 的酷函数来解析 CSV 文件中的数据。使用此功能需要执行以下步骤。

  1. 打开文件从文件中访问文件数据
  2. 在循环中使用 fgetcsv() 函数来分别解析文件的每一行。
  3. 关闭文件

请参阅示例代码。

<?php

$file = fopen('text1.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
    echo '<pre>';
    print_r($line);
    echo '</pre>';
}
fclose($file);
?>

输出:

<pre>Array
(
    [0] => aaa
    [1] => bbb
    [2] => ccc
    [3] => dddd
)
</pre><pre>Array
(
    [0] => 123
    [1] => 456
    [2] => 789
)
</pre><pre>Array
(
    [0] => "aaa"
    [1] => "bbb"
)
</pre>

--结束END--

本文标题: 用 PHP 读取或解析 CSV 文件

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

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

猜你喜欢
  • 用 PHP 读取或解析 CSV 文件
    文件处理是任何 Web 应用程序的重要组成部分。本教程将介绍如何使用文件处理来读取、写入和附加文件。在 PHP 中使用 fread() 读取 CSV 文件是 PHP 读取 CSV 文件的基本功能。它读取文件...
    99+
    2024-02-27
  • Python取读csv文件做dbscan分析
    目录1.读取csv数据做dbscan分析2.输出结果显示3.计算效率1.读取csv数据做dbscan分析 读取csv文件中相应的列,然后进行转化,处理为本算法需要的格式,然后进行db...
    99+
    2024-04-02
  • 【Python】Python读取CSV文件
    CSV文件是一种常见的数据存储格式,很多人在日常工作中需要使用Python处理CSV文件。Python提供了多种方法来读取CSV文件,包括使用标准库、第三方库和内置函数。本文将介绍多种Python读取...
    99+
    2023-09-12
    python pandas 数据分析
  • 怎么用Python读取CSV文件
    这篇文章主要介绍了怎么用Python读取CSV文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。典型的数据集stocks.csv:一个股票的数据集,其实就是常见的表格数据。有...
    99+
    2023-06-25
  • Python怎么取读csv文件做dbscan分析
    本篇内容介绍了“Python怎么取读csv文件做dbscan分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.读取csv数据做dbsca...
    99+
    2023-06-30
  • 在 Java 中读取 CSV 文件
    CSV 代表逗号分隔值,是一种非常流行的文件类型。CSV文件用于存储由逗号分隔的信息。文件的每一行都用于表示一个数据记录。在本教程中,我们将学习如何读取 CSV 文件并将其内容复制到数组或列表中。在本教程中,我们将使用仅包含三条记录的简单 ...
    99+
    2023-09-06
    java 前端 html
  • python怎么读取csv文件
    在Python中,可以使用csv模块来读取CSV文件。下面是读取CSV文件的基本步骤: 导入csv模块:import csv 打开...
    99+
    2024-02-29
    python
  • hadoop怎么读取csv文件
    Hadoop本身并不直接支持CSV文件的读取,但可以通过Hadoop的MapReduce框架或Hive等工具来读取CSV文件。 ...
    99+
    2024-03-02
    hadoop
  • html怎么读取csv文件
    可以使用以下方法使用 html 读取 csv 文件:javascript 框架 papa parse:轻松解析 csv 文件,并自动处理配置选项。使用 filereader api:在客...
    99+
    2024-04-05
    csv文件
  • pycharm怎么读取csv文件
    pycharm 中读取 csv 文件的步骤如下:导入 csv 模块。使用 open() 函数打开 csv 文件。使用 csv.reader() 函数读取 csv 文件内容。迭代每一行,以...
    99+
    2024-04-03
    python pycharm csv文件
  • c#怎么读取csv文件
    如何使用 c# 读取 csv 文件?使用 file.readalllines() 读取所有行。使用 streamreader 逐行读取。使用第三方库(如 csvhelper)简化读取过程...
    99+
    2024-05-14
    c# csv文件 字符串数组
  • pythonpandas解析(读取、写入)CSV文件的操作方法
    目录1. 使用 pandas 读取 CSV 文件2. 使用 pandas 写入 CSV 文件1. 使用 pandas 读取 CSV 文件 原始数据包含了公司员工的数据: NameHi...
    99+
    2022-12-23
    python pandas 解析CSV 文件 pandas 读取 CSV 文件 pandas 写入 CSV 文件
  • PHP 如何解析 CSV 文件
    CSV 是一种文件类型。它表示逗号分隔的值 - Comma Separated Values 的首字母缩写。通常在其他软件(例如 Excel)中使用。这样可以将数据以表格格式保存,扩展名为 .csv。要使用...
    99+
    2024-02-27
  • Python读取csv文件做K-means分析详情
    目录1.运行环境及数据2.基于时间序列的分析2D2.1 2000行数据结果展示2.2 6950行数据结果展示2.3 300M,约105万行数据结果展示 3.经纬度高程三维坐...
    99+
    2024-04-02
  • PHP读取和写入CSV文件的代码写
    这篇文章主要介绍“PHP读取和写入CSV文件的代码写”,在日常操作中,相信很多人在PHP读取和写入CSV文件的代码写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP读取和写入CSV文件的代码写”的疑惑有所...
    99+
    2023-07-06
  • C++中怎么读取CSV文件
    今天就跟大家聊聊有关C++中怎么读取CSV文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。***个函数:计算一个字符串中的某个子串的个数int strstr_cnt(co...
    99+
    2023-06-17
  • 第一课:Python读取.csv文件
    我的是Python3.6版本的,可能有些和Python2.7很多不一样的地方。 下面用Python打开一个test1.csv文件,可以看到运行的结果在下面。 ...
    99+
    2023-01-31
    一课 文件 Python
  • java读取csv文件乱码怎么解决
    csv文件默认编码为ANSI,java读取CSV出现乱码主要是编码不一致问题。(推荐:java视频教程)DataInputStream in = new DataInputStream(new FileInputStream(new Fil...
    99+
    2020-07-07
    java 乱码
  • php读csv文件乱码怎么解决
    随着互联网的发展,PHP编程语言在众多网站开发中得到了广泛的应用。其中,读取CSV文件是PHP编程中常见的操作。然而,在读取CSV文件时,常常会遇到乱码的问题,这对于开发人员来说是一个非常棘手的问题。本篇文章将会详细介绍PHP读取CSV文件...
    99+
    2023-05-14
    乱码 csv php
  • php读csv文件乱码如何解决
    这篇文章主要介绍“php读csv文件乱码如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php读csv文件乱码如何解决”文章能帮助大家解决问题。一、为什么会出现乱码问题CSV文件是逗号分隔的文...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作