【问题标题】:Reading a csv file into an array将 csv 文件读入数组
【发布时间】:2011-05-16 22:46:43
【问题描述】:

我对 php 非常陌生,所以请多多包涵并帮助我学习。我有一个 33 行长(包括标题)和 4 列宽的 .csv 文件。我想将该数据读入一个数组,以便开始对其进行排序和操作。

这样做的最佳做法是什么?代码片段是我学习代码的最佳方式,因为我可以阅读、解释、使用然后回答我可能遇到的问题。

【问题讨论】:

标签: php database arrays


【解决方案1】:

使用 fgetcsv 从 csv 文件行返回一个数组。要看到它爆炸,您运行将返回的数组放入 print_r() 函数中。要在漂亮的打印类型视图中看到它,您可以将其包装在 <pre> 标记中

<?php
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    echo "<pre>".print_r($data)." <br /></pre>";
}
fclose($handle);
}
?>

这应该是一个好的开始。

http://php.net/manual/en/function.fgetcsv.php

【讨论】:

  • 我就是这么干的。 +1
猜你喜欢
  • 2019-08-24
  • 1970-01-01
  • 2013-12-11
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 2013-12-16
  • 2014-12-12
相关资源
最近更新 更多