标签:
<?php header("Content-type:application/vnd.ms-excel;charset=UTF-8"); header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=order_".$page.".xls"); echo "订单号"."\t"; echo "商品名称"."\t"; echo "商品属性"."\t"; echo "订单状态"."\t"; echo "支付方式"."\t"; echo "订单金额"."\t"; echo "应付金额"."\t"; echo "运费"."\t"; echo "收货人"."\t"; echo "收货电话"."\t"; echo "收货地址"."\t"; echo "买家"."\t"; echo "下单时间"."\t"; echo "微信交易号"."\t"; echo "\n"; foreach($data as $v){ echo $v[‘id‘].‘\‘‘."\t"; echo $v[‘product‘][0][‘title‘]."\t"; echo $v[‘product‘][0][‘guige‘]."\t"; echo $v[‘promptstatus‘]."\t"; echo $v[‘type‘]."\t"; echo $v[‘money‘]."\t"; echo $v[‘actual_pay‘]."\t"; echo $v[‘express_actual‘]."\t"; echo $v[‘receive_name‘]."\t"; echo $v[‘receive_phone‘]."\t"; echo $v[‘receive_address‘]."\t"; echo $v[‘nickname‘]."\t"; echo $v[‘create_time‘]."\t"; echo ($v[‘transid‘] ? $v[‘transid‘].‘\‘‘ : ‘‘)."\t"; if(count($v[‘product‘]) > 1){ echo "\n"; foreach($v[‘product‘] as $k => $u){ if($k == 0) continue; echo $v[‘id‘].‘\‘‘."\t"; echo $u[‘title‘]."\t"; echo $u[‘guige‘]."\t"; echo $v[‘promptstatus‘]."\t"; echo $v[‘type‘]."\t"; echo $v[‘money‘]."\t"; echo $v[‘actual_pay‘]."\t"; echo $v[‘express_actual‘]."\t"; echo $v[‘receive_name‘]."\t"; echo $v[‘receive_phone‘]."\t"; echo $v[‘receive_address‘]."\t"; echo $v[‘nickname‘]."\t"; echo $v[‘create_time‘]."\t"; echo "\t"; echo "\n"; } } echo "\n"; }
主要是输出头信息
\n 软回车:
在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示换行,但不会回到下一行的开始位置。
\r 软空格:
在Linux、unix 中表示返回到当行的最开始位置。
在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。
\t 跳格(移至下一列)。
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。
\t表示键盘上的“TAB”键。
标签:
原文地址:http://www.cnblogs.com/lazyx/p/4821138.html