鍍金池/ 問答/PHP  數(shù)據(jù)庫  HTML/ PHP怎么處理省市縣的excel文件,存儲為下面指定格式?。??急求!

PHP怎么處理省市縣的excel文件,存儲為下面指定格式啊??急求!

公司需要把境外的省市縣地址導(dǎo)入JS文件存為三級聯(lián)動菜單,

clipboard.png

clipboard.png

JS數(shù)據(jù)文件的格式如下

clipboard.png

用phpexcel加載print_r加載出來的數(shù)據(jù)

clipboard.png

請問這種文件怎么來處理啊。?。?/p>

回答
編輯回答
心癌

1首先重EXCEL表的機構(gòu)分析,假設(shè)省市縣excel區(qū)域為A B C
那么 A2-A(n)的就是表示省級內(nèi)容 以此類推

2.通過你js分析是三級數(shù)據(jù),一般就要循環(huán)三次才能啦到數(shù)據(jù)
所以
$i = 2; //因為數(shù)據(jù)從第二行開始
foreach($arr as $p) {

$pmsg = $p['name']; //這是省的名稱
foreach($p['cityList'] as $c) {
    $cmsg = $c['name'];
    foreach($c['areaList'] as $a) {
        $amsg = $a;
        //假如是有phpexcel;
        那樣就是設(shè)置$i行的A數(shù)據(jù)等于$pmsg
        那樣就是設(shè)置$i行的B數(shù)據(jù)等于$cmsg
        那樣就是設(shè)置$i行的C數(shù)據(jù)等于$amsg
        
        跟著i累加,意思是換行
        $i++;
    } 
}

}

2017年9月4日 09:02
編輯回答
夏木

搜一下 phpexcel
https://github.com/PHPOffice/...
有文檔說明以及例子

2018年6月7日 02:42