zoukankan      html  css  js  c++  java
  • php 使用file_put_content将 数据 push 到csv文件中

    1. 设置数据

    $data = [
    [
    'xubin,123321',
    'feifei,332234',
    'tengfei',
    '323423434343324323423432423432434324234324324324332'
    ],
    [
    'xubi123n',
    'feife321i',
    'ten321gfei'
    ]
    ];

    2. 处理数据

    foreach ($data as $k => $vs) {
    foreach ($vs as $vk => $v) {
    //如果是数字则增加制表符 防止科学计数法
    if (is_numeric($v)) {
    $v = " " . $v;
    }
    //去除字符中的,号
    $v = str_replace(',', ',', $v);
    //转义防止乱码
    $v = iconv('utf-8', 'gbk//TRANSLIT//IGNORE', $v);

    $vs[$vk] = $v;
    }
    $data[$k] = implode(',', $vs);
    }

    3. 生成csv文件

    $data = implode("
    ", $data);
    //保存数据
    $name = uniqid() . '.csv';
    file_put_contents($path . '/' . $name, $data);
    $url = request()->domain() . '/cache/excel/' . $name;
    $url = str_replace('\', '/', $url);
  • 相关阅读:
    暴力,DFS,比较字符串
    暴力求解最大乘积
    油田!
    八皇后的问题
    巡逻的机器人
    骑士的移动
    二叉树遍历
    新兵训练(=@__@=)
    打牌~~~
    八皇后
  • 原文地址:https://www.cnblogs.com/MXubin/p/14787284.html
Copyright © 2011-2022 走看看