191 PHP怎麼處理excel裏面的數據

假設這是excel的數據,A列,B列,E列,是你要插入的數據,數據很多,單獨寫很麻煩,怎麼辦呢?寫腳本!

第一步:把這些數據粘貼到,一個文件裏,假設是test.csv,

224125930   45867  2019/10/9 13:00
221712990  45867  2019/10/13 14:30
157406450  45867  2019/10/18 11:00
216653494  45867  2019/10/19 15:00

............................................................

大約是這樣

第二步:寫腳本

$url = ./test.csv';
//循環讀取CSV裏面的一行內容
$content = file_get_contents($url);
$lineArray = explode("\r\n", encodeToUtf8($content));
foreach ($lineArray as $key => $value) {
    $array = explode("\t",$value);
    var_dump($array);
}
var_dump($lineArray);die;

//中文編碼轉碼
function encodeToUtf8($content)
{
    $newContent = iconv('GBK', 'UTF-8', $content);
    if (is_bool($newContent)) {
        throw new Exception('編碼錯誤' . $content, 500);
    }

    return $newContent;
}

這樣$array就是每一行的數據了,

array(4) {
[0]=>
string(9) "224125930"
[1]=>
string(5) "45867"
[2]=>
string(15) "2019/10/9 13:00"
} 

.............
.............
.............

打印出來看一下就行了!

然後你就可以進行後面的操作,把這些數據導入數據庫!

當然你也可以用navicat導入excel;

代碼實現主要是這些!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章