ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用してデータを CSV にエクスポートするときにデータをフォーマットする方法

PHP を使用してデータを CSV にエクスポートするときにデータをフォーマットする方法

WBOY
リリース: 2016-06-13 12:05:05
オリジナル
1375 人が閲覧しました

PHP でデータを CSV にエクスポートする方法
こんにちは、ダニエル
CSV を使用してデータベース内のデータを取得します。現在の形式は次のとおりです:

この効果を実現したいです

何をすればいいのかわかりません、教えてください!


-----解決策---------------------------- -
xsl で完了しました。csv にエクスポートして自分の目で確認してください
------解決策---------------- ----------------
私は以前に作ったことがあります。 。 。
http://blog.csdn.net/phpfenghuo/article/details/17483261


あなたの推測は少し難しいです。
------解決策---------
/**
* 説明: PHP 配列から CSV ファイルを生成します
* @param $data 生成される配列
* @param string $delimiter オプション。フィールド区切り文字を指定する文字。デフォルトはカンマ(,)です。
* @param string $enclosure オプション。フィールドラッパーを指定する文字。デフォルトは二重引用符「.
* @return string
」です。*/
functiongenerateCsv($data, $delimiter = ',', $enclosure = '"') {
$handle = fopen('php://temp', 'r ');
foreach ($data として$line) {
fputcsv($handle, $line, $delimiter, $enclosure);
}
rewind($handle);
$contents = '';
while ( ! feof($handle)) {
$contents .= fread($handle, 8192);
}
} fclose($handle);
return $contents;
}
------解決策--------------------

<br />/**<br />     * Description: 将PHP数组生成CSV文件<br />     * @param $data 需要生成的数组<br />     * @param string $delimiter 可选。规定字段分隔符的字符。默认是逗号 (,)。<br />     * @param string $enclosure 可选。规定字段环绕符的字符。默认是双引号 "。<br />     * @return string<br />     */<br />    function generateCsv($data, $delimiter = ',', $enclosure = '"') {<br />        $handle = fopen('php://temp', 'r+');<br />        foreach ($data as $line) {<br />            fputcsv($handle, $line, $delimiter, $enclosure);<br />        }<br />        rewind($handle);<br />        $contents = '';<br />        while (!feof($handle)) {<br />            $contents .= fread($handle, 8192);<br />        }<br />        fclose($handle);<br />        return $contents;<br />    }<br />
ログイン後にコピー

---- - -解決策------------------

引用:
引用:引用:

xsl で実行し、csv にエクスポートして自分の目で確認してください

それはどういう意味ですか?



xsl を使用して csv をエクスポートすると、csv に何を出力すべきかを確認して、それをプログラムに書き込むことができます
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート