文件处理是任何 WEB 应用程序的重要组成部分。本教程将介绍如何使用文件处理来读取、写入和附加文件。在 PHP 中使用 fread() 读取 CSV 文件是 php 读取 CSV 文件的基本功能。它读取文件
文件处理是任何 WEB 应用程序的重要组成部分。本教程将介绍如何使用文件处理来读取、写入和附加文件。
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)
来获取的文件大小。
readfile()
读取 CSV 文件此函数读取文件并将结果保存到内存或缓存中。它打开文件并读取文件的内容。它只接受一个参数,即文件。
<?php
echo readfile("text1.csv");
?>
输出:
aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""
49
fread()
函数仅读取文件并在编辑器中返回数据,但 readfile()
函数读取文件并将其结果保存到内存或缓存中。
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""
}
fgetcsv()
函数解析 CSV现在,我们将使用一个名为 fgetcsv()
的酷函数来解析 CSV 文件中的数据。使用此功能需要执行以下步骤。
fgetcsv()
函数来分别解析文件的每一行。请参阅示例代码。
<?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
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0