ホームページ  >  記事  >  バックエンド開発  >  CSV ファイルでデータを読み書きする 2 つの方法_PHP チュートリアル

CSV ファイルでデータを読み書きする 2 つの方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:39:13811ブラウズ

はじめに: 場合によっては、収集したデータの統計を作成し、ページ上での表示とダウンロードを提供する必要があります。従来の Excel へのアクセスに加えて、CSV ファイルへのアクセスも重要です。この記事では、両方の操作の詳細なコードをリストします。



コード:

$file = fopen('text.csv','r');
while ($data = fgetcsv($file)) { //毎回 CSV のコンテンツを 1 行読み込みます
//print_r($data); //これは配列です。各データを取得するには、配列の添字にアクセスするだけです
$goods_list[] = $data;
}
//print_r($goods_list);
エコー $goods_list[0][1];
fclose($file); ?>


実際の作業では、後で表示するために Web サイトから一部のデータを CSV ファイルにダウンロードすることが必要になることがよくあります。
または、CSV を使用してバッチアップロード作業を実行します。
この時点で CSV の読み取りと書き込みを行う必要があります。
php CSV読み込み操作


コード:

$file = fopen('D:/file/file.csv','r'); while ($data = fgetcsv($file)) { //毎回 CSV のコンテンツを 1 行読み込みます

print_r($data); //これは配列です。各データを取得するには、配列の添字にアクセスするだけです
}
fclose($file); ?>

コード:

$fp = fopen('d:/file/file.csv', 'w'); fputcsv($fp,array('aaa','bbb','cccc')); // www.jbxue.com
fputcsv($fp,array('mmm','yyy','haha')); //fputcsv は配列ループを使用して実装できます

fclose($fp); ?>



fputcsv($fp,array('aaa','bbb','cccc'));

fputcsv($fp,array('mmm','yyy','haha')); //fputcsv は配列ループで実装可能 fclose($fp);

?>

CSV出力(ダウンロード機能)

コード:


header("コンテンツタイプ: text/csv"); header("Content-Disposition:attachment; filename=test.csv"); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('有効期限:0'); header('プラグマ:パブリック'); echo "id,エリアコード,エリア名/n"; エコー「1,cn,china/n」; 「2,us,アメリカ/n」をエコーし​​ます
?>

Excel出力(ダウンロード機能)

header("コンテンツタイプ:アプリケーション/vnd.ms-excel"); header("Content-Disposition:filename=php100.xls");

echo "id,エリアコード,エリア名/n"; エコー「1,cn,china/n」; echo "2,us,America/n";





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

www.bkjia.com

tru​​e

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

技術記事

はじめに: 場合によっては、収集したデータの統計を作成し、ページ上での表示とダウンロードを提供する必要があります。従来の Excel へのアクセスに加えて、CSV ファイルへのアクセスも重要です。この記事のリストは...

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