写一个导出excel的php公共方法

/**
 * 将数据导出EXCEL
 * @param  [array 一维数组] $title   [标题]
 * @param  [array 二维数组] $content [导出内容]
 * @param  [string] $filename [文件名,默认为data.xls]
 */
function exportData($title , $content , $filename = 'data'){
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment; filename=' . $filename . '.xls');
    header('Pragma: no-cache');
    header('Expires: 0');

    echo iconv('utf-8', 'gbk', implode("\t", $title)), "\n";
    foreach ($content as $value) {
        echo iconv('utf-8', 'gbk', implode("\t", $value)), "\n";
    }
    exit();
}

调用方法demo

public function exportOrder(){
    $title = array('标题a' , '标题b' , '标题c');
    $content = array(
        array('aa' , 'bb' , 'cc'),
        array('dd' , 'ee' , 'ff'),
        array('gg' , 'hh' , 'ii'),
    );
    exportData($title , $content , '订单');
}

 1.导出0开头数字的方法

$row[] = "=\"".$v['card_no']."\"";