【发布时间】:2011-05-16 22:46:43
【问题描述】:
我对 php 非常陌生,所以请多多包涵并帮助我学习。我有一个 33 行长(包括标题)和 4 列宽的 .csv 文件。我想将该数据读入一个数组,以便开始对其进行排序和操作。
这样做的最佳做法是什么?代码片段是我学习代码的最佳方式,因为我可以阅读、解释、使用然后回答我可能遇到的问题。
【问题讨论】:
我对 php 非常陌生,所以请多多包涵并帮助我学习。我有一个 33 行长(包括标题)和 4 列宽的 .csv 文件。我想将该数据读入一个数组,以便开始对其进行排序和操作。
这样做的最佳做法是什么?代码片段是我学习代码的最佳方式,因为我可以阅读、解释、使用然后回答我可能遇到的问题。
【问题讨论】:
使用 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);
}
?>
这应该是一个好的开始。
【讨论】: