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;

代码实现主要是这些!

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