ホームページ >バックエンド開発 >PHPチュートリアル >php fputcsv() 関数 csv データの読み取りと書き込みデータベース ファイル code_PHP チュートリアル
php チュートリアル fputcsv() 関数 csv データの読み取りと書き込み データベースのチュートリアル ファイル コード
fputcsv() 関数は、ファイルまたはデータベースに書き込むためにデータを csv 形式にフォーマットするために使用されます。
1. CSVファイルに文字列を書き込みます
array("111","sdfsd","sdds","43344","rrrr"),$test_array = 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","wwwwwww")
);
$file = fopen("テスト。 csv","w") または die("Can't Open test.csv");
foreach($line_array)
として死ぬ( 「CSV 行を書き込めません」.$line_array);
fclose( $file) または die("ファイル test.csv を閉じることができません。");fputcsv() 関数は、行に書き込まれた文字数を返します。書き込みに失敗した場合は false を返します。
$test_array = array(
2. フォーマットされた CSV 文字列を文字列に保存します。
array("sssssssss","gdfgfd","232323","wwewe ","dsfds"),
array("fgfg","e4343","dsfds","w2332","xcvxc"),
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 の戻り値:
$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
true
http://www.bkjia.com/PHPjc/444771.html
技術記事PHP チュートリアル fputcsv() 関数 csv データの読み取りと書き込みデータベース チュートリアル ファイル コード fputcsv() 関数は、ファイルまたはデータベースに書き込むためにデータを csv 形式にフォーマットするために使用されます。 1.CSに文字列を書き込みます...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。