ホームページ  >  記事  >  バックエンド開発  >  plug-in_PHP チュートリアルを使用せずに PHP で Excel をエクスポートする簡単な方法

plug-in_PHP チュートリアルを使用せずに PHP で Excel をエクスポートする簡単な方法

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

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

$filename=date("Y年m月d日")."データ統計結果.xls" //ファイル名
$ua = $; _SERVER[" HTTP_USER_AGENT"]; //中国語のファイル名は文字化けしません
if (preg_match("/MSIE/", $ua)) {
$filename=urlencode($filename);
} else if (preg_match("/ Firefox/", $ua)) {
$filename=$filename;
} else {
$filename=urlencode($filename);
}
header("Content-type:application/vnd.ms-excel"); //Excel ヘッダーを出力
header("Content-Disposition:filename=".$filename);
$n = iconv('utf-8', 'gbk', '11') //Excel テーブルの列を設定
$ t = iconv('utf-8', 'gbk', '22');
$k = iconv('utf-8', 'gbk', '33'); ', 'gbk ', '44');
$r= iconv('utf-8', 'gbk', '55');
$a= iconv('utf-8', 'gbk', '66 ');
echo "{$n}t";

echo "{$t}t";
echo "{$k}t";
echo "{$s}t";
echo "{$r}t";
エコー「{$a}tn」;

foreach($a as $kk=>$pp){ //列ごとに、いくつかのデータ
foreach($pp['child'] as $k=>$p){
echo iconv("utf - 8", "gbk//IGNORE", $pp['u']."t");
echo iconv("utf-8", "gbk//IGNORE", $p['u']." t ");
echo iconv("utf-8", "gbk//IGNORE", $p['s']."t");
echo iconv("utf-8", "gbk//IGNORE" , $p['t']."t");
echo iconv("utf-8", "gbk//IGNORE", $p['c']."t");
echo iconv("utf - 8", "gbk//IGNORE", $p['t']."tn");
}
}

配列の形式は


コードをコピーします コードは次のとおりです:
Array
(
[0] => Array
(
[unitid] => 1234
[u] => aaa)
[fid] => 1000
[shiid] => 0
[rid] => 50
[ sys_createuid] = > 1
[sys_createtime] => 1
[sys_updatetime] => 1389853763
[0] = > 配列
(
[ユニットID] => 1035
[u] => bbb
[fid] => 1000
[shiid] => 0
[リッド] = > 2
[注文] => 50
[sys_createtime] => 1383556976
[sys_updatetime] => 3763
[ユニット名] ] =>
[s] => 6
[c] => 1
[t] => 2
) => 配列
u] => 合計
[s] => 1
[c] => 3
[t] =>))






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

www.bkjia.com

tru​​e

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

技術記事

次のコードをコピーします: $filename=date("Y year m month d day")."Datastatistics results.xls"; // ファイル名 $ua = $_SERVER["HTTP_USER_AGENT"]; // 中国語のファイル名if (preg_match("...

) は文字化けしません

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