专栏首页悟空聊架构 | 公众号PHP csv文件内容转成数组/Json

PHP csv文件内容转成数组/Json

$lines = array_map('str_getcsv', file($filePath));; 

$result = array();
$headers = null;

if (count($lines) > 0) {
    $headers = $lines[0];
}

for($i=1; $i<count($lines); $i++) {
    $obj = $lines[$i];
    $result[] = array_combine($headers, $obj);//转成数组
}

$json =  json_encode($result, JSON_PRETTY_PRINT);//转成JSON

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP csv文件内容转成数组/Json

    悟空聊架构
  • Ubuntu下安装Fiddler

    悟空聊架构
  • 诸葛 VS 庞统,拿下 Paxos 共识算法

    对了,我自己做了一个基于 Spring Cloud 的开源项目《PassJava》,面试刷题一网打尽,为了做这个开源项目,我还买了一个 三年的腾讯云 CVM,求...

    悟空聊架构
  • PHP csv文件内容转成数组/Json

    悟空聊架构
  • keycloak+istio实现基于jwt的服务认证授权

    基于角色的访问控制(RBAC)为服务提供服务级别和方法级别的访问控制。RBAC政策是附加的。依次检查策略。根据操作以及是否找到匹配的策略,允许或拒绝请求。

    有点技术
  • Logstash启动测试

    一、logstash启动测试 在logstash目录执行 bin/logstash -e 'input{stdin{}}output{stdout{codec=...

    苦咖啡
  • linux(centos) 项目部署阶段相关命令汇总

    1、ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service s...

    java达人
  • Spring官网阅读系列(十):Spring中Bean的生命周期(下)

    虽然我们一直说整个Bean的生命周期分为四个部分,但是相信很多同学一直对Bean的生命周期到底从哪里开始,到哪里结束没有一个清晰的概念。可能你会说,不就是从实例...

    秃顶的Java程序员
  • 对于MySQL你必须要了解的锁知识

    MySQL 的锁按照范围可以分为全局锁、表锁、行锁,其中行锁是由数据库引擎实现的,并不是所有的引擎都提供行锁,MyISAM 就不支持行锁,所以文章介绍行锁会以I...

    本人秃顶程序员
  • 谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗?

    在前面的三篇文章中,我们已经分析到了第3-5步的源码,而如果你对Spring源码稍有了解的话,就是知道创建对象以及将对象变成一个Bean的过程发生在第3-11...

    程序员DMZ

扫码关注云+社区

领取腾讯云代金券