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;

代码实现主要是这些!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

phpstory

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值