ホームページ >バックエンド開発 >PHPチュートリアル >php fputcsv() 関数 csv データの読み取りと書き込みデータベース ファイル code_PHP チュートリアル

php fputcsv() 関数 csv データの読み取りと書き込みデータベース ファイル code_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:09:481115ブラウズ

php チュートリアル fputcsv() 関数 csv データの読み取りと書き込み データベースのチュートリアル ファイル コード

fputcsv() 関数は、ファイルまたはデータベースに書き込むためにデータを csv 形式にフォーマットするために使用されます。

1. CSVファイルに文字列を書き込みます

$test_array = array(
sssssssss","gdfgfd","232323","wwewe","dsfds"),
array("fgfg"," e4343","dsfds","w2332","xcvxc"),
array("11212" ,"2323","344343","344343","re​​rreer"),
array("fds","43344444") ,"33333333","ttttttt","gggggggggggg"),
array("kdfs"," dsfdsfds","wewewe","sdsdddddddd","wwwwwww")
);

$file = fopen("テスト。 csv","w") または die("Can't Open test.csv");
foreach($line_array)
として死ぬ( 「CSV 行を書き込めません」.$line_array);
fclose( $file) または die("ファイル test.csv を閉じることができません。");

fputcsv() 関数は、行に書き込まれた文字数を返します。書き込みに失敗した場合は false を返します。

2. フォーマットされた CSV 文字列を文字列に保存します。


$test_array = array(
array("111","sdfsd","sdds","43344","rrrr"),

array("sssssssss","gdfgfd","232323","wwewe ","dsfds"),
array("fgfg","e4343","dsfds","w2332","xcvxc"),

array("11212","2323","344343","344343", "rerreer"),

array("fds","43344444","33333333","ttttttt","gggggggggggg"),

array("kdfs","dsfdsfds","wewewe","sdsdddddddd","wwwwww ")

);

ob_start();
$file = fopen("php://output","w") または die("Can't Open php://output");
foreach($test_array as $ LINE_ARAY)
{
$ Issuccess = FPUTCSV ($ File, $ LINE_ARRAY);
If ($ Issuccess === FALSE)
{
DIE ("CSV 行を書き込めません。$ LINE_ARAY);

fclose($file) または die("ファイル test.csv を閉じることができません。");
$result = ob_get_contents();
ob_end_clean();


fgetcsv(file,length,separator,enclosure) を使用するには) 関数は csv ファイルを読み取ります。

fgetcsv のパラメータは次のように説明されます:

file: 読み込む必要がある csv ファイル。このパラメータは必須です。

length: CSV ファイル内の最も長い行の長さよりも大きい値を表します。 php5以前では必須パラメータでした。これは php5 のオプションのパラメータです。このパラメータが設定されていないか、0 に設定されている場合、php はデータの行全体を読み取ります。行の長さが 8192 バイトを超える場合は、PHP に行の長さを自動的に計算させるのではなく、長さの値を数値に設定する必要があります。

separator: データの区切り文字を指定します。デフォルトはカンマです。「;」として指定すると、fgetcsv 関数は「;」に従って行データを解析します。

fgetcsv の戻り値:

ファイル内のデータ行に基づいて配列を返します。ファイルの読み込み中にエラーが発生した場合は false が返されます。ファイルの終わりに達した場合も false が返されます。

以下はtest.csvファイルの読み込み例です。

$file = fopen('test.csv','r') または die("ファイル test.csv を開けません");
$color="#ff0000";
print '

$ i ++)
{
IF ($ i %2 == 0) $ color = "#cccccc";
else $ color = "#999999"
proprint '& lt; 。 '.htmlentities($ csv_line [$ i])。'<



http://www.bkjia.com/PHPjc/444771.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/444771.html
技術記事

PHP チュートリアル fputcsv() 関数 csv データの読み取りと書き込みデータベース チュートリアル ファイル コード fputcsv() 関数は、ファイルまたはデータベースに書き込むためにデータを csv 形式にフォーマットするために使用されます。 1.CSに文字列を書き込みます...

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