ホームページ >バックエンド開発 >PHPチュートリアル >PHP による Excel ファイル (.csv) の生成と読み取り example_PHP チュートリアル

PHP による Excel ファイル (.csv) の生成と読み取り example_PHP チュートリアル

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

ここでは、.csv ファイルを直接読み取るための PHP の fgetcsv 関数の使用方法を紹介します。実際の Excel ファイルを読みたい場合は、プラグインを使用する必要があります。下に。

エクセルファイル(.csv)

www.bkjia.com
コードは次のとおりです コードをコピー

関数 getCSVdata($filename)
{
$row = 1 //最初の行から開始します
If(($handle = fopen($filename, "r")) !== false)
{
while(($dataSrc = fgetcsv($handle)) !== false)
                                                                          $num = count($dataSrc); for ($c=0; $c < $num; $c++)//column カラム
                                                                 If($row === 1)//最初の行はフィールドとして使用されます
                                                                           $dataName[] = $dataSrc[$c];//フィールド名
                                                                                              それ以外                                                                            foreach ($dataName as $k=>$v)
                                                                                        If($k == $c)//対応するフィールド
                                                                                         $data[$v] = $dataSrc[$c];                                                                                                                                                                                                                                                                                                                                                        If(!empty($data))
                                                                 $dataRtn[] = $data; unset($ data);                                                                                                                                                                                                                                fclose($handle); $dataRtn を返します。 }
}

$aData = getCSVdata('all_www.bKjia.c0m.csv');
foreach ($aData as $k=>$v ){
echo "http://".$v['a']."
";
}
?>




Excelファイル(csv)を生成します

コードは次のとおりです コードをコピー

header("コンテンツタイプ:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
//出力内容は以下の通りです:
echo "名前"."t"; 「年齢」をエコーし​​ます。「t」; 「教育」をエコーし​​ます。「t」; 「ん」をエコーし​​ます。 「張三」をエコーし​​ます。「t」; エコー「25」。「t」; エコー「学部」.「t」; ?>




上記は、行の編集、変更、削除などのテーブル操作を実行する場合、phpexcel プラグインを使用して Excel ファイルを操作することができます。
推奨読書: phpexcel を使用して Excel 実装コードを読む

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

本当

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

ここでは、.csv ファイルを直接読み取るための PHP の fgetcsv 関数の使用方法を紹介します。実際の Excel ファイルを読みたい場合は、以下のプラグインを使用する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。