検索
ホームページphp教程php手册php fgetcsv读取csv文件代码

<?php
function get_csv_contents( $file_target ){ 
$handle  = fopen( $file_target, &#39;r&#39;); 
while ($data = fgetcsv($handle, 1000, ",")) { 
$num = count($data); 
echo "<p> $num fields in line $row: <br> "; 
$row++; 
for ($c=0; $c < $num; $c++) { 
echo $data[$c]. "<br> ";; 
/*echo getUTFString($data[$c])*/  
} 
} 
fclose($handle); 
}
?>

array fgetcsv ( int handle [, int length [, string delimiter [, string enclosure]]] ) 

handle

一个由 fopen()、popen() 或 fsockopen() 产生的有效文件指针。

length (可选)

必须大于 CVS 文件内最长的一行,在 PHP 5 中该参数是可选的,如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率.

delimiter (可选)

设置字段分界符(只允许一个字符),默认值为逗号.

enclosure (可选)

设置字段环绕符(只允许一个字符),默认值为双引号,该参数是在 PHP 4.3.0 中添加的.和 fgets() 类似,只除了 fgetcsv() 解析读入的行并找出 CSV 格式的字段然后返回一个包含这些字段的数组.

fgetcsv() 出错时返回 FALSE,包括碰到文件结束时.

注意:CSV 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误.

例 1.读取并显示 CSV 文件的整个内容,代码如下:

$row = 1; 
$handle = fopen("test.csv","r"); 
while ($data = fgetcsv($handle, 1000, ",")) { 
$num = count($data);
echo "<p> $num fields in line $row: <br> "; 
$row++; 
for ($c=0; $c < $num; $c++) { 
echo $data[$c] . "<br> "; 
} 
} 
fclose($handle);


永久链接:

转载随意!带上文章地址吧。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター