Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php读取csv文件

作者:▍看女人酒醒的疯癫。   发布日期:2025-05-05   浏览:129

<?php
// 定义CSV文件的路径
$filename = 'data.csv';

// 检查文件是否存在
if (!file_exists($filename)) {
    die("文件不存在");
}

// 打开CSV文件,使用只读模式
$file = fopen($filename, 'r');

// 初始化一个数组来存储CSV数据
$data = [];

// 逐行读取CSV文件的内容
while (($row = fgetcsv($file)) !== FALSE) {
    // 将每一行的数据添加到$data数组中
    $data[] = $row;
}

// 关闭文件指针
fclose($file);

// 输出读取到的数据(这里以JSON格式输出为例)
echo json_encode($data, JSON_UNESCAPED_UNICODE);
?>

解释说明:

  1. 定义CSV文件路径$filename = 'data.csv'; 设置了要读取的CSV文件的路径。
  2. 检查文件是否存在:使用 file_exists() 函数检查文件是否存在,如果不存在则终止脚本并输出错误信息。
  3. 打开文件:使用 fopen() 函数以只读模式 ('r') 打开文件。
  4. 初始化数组:创建一个空数组 $data 来存储从CSV文件中读取的数据。
  5. 读取文件内容:使用 fgetcsv() 函数逐行读取CSV文件的内容,并将每一行的数据添加到 $data 数组中。
  6. 关闭文件指针:使用 fclose() 函数关闭文件指针。
  7. 输出数据:使用 json_encode() 函数将读取到的数据转换为JSON格式并输出。

上一篇:php 三元表达式

下一篇:php爬虫框架

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站