栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将数组转换为csv

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将数组转换为csv

我正在使用以下功能;它是对fputscsv注释中的man条目之一的改编。而且您可能想要展平该数组;不知道如果您传递一个多维的行会发生什么。

function arrayToCsv( array &$fields, $delimiter = ';', $enclosure = '"', $encloseAll = false, $nullToMysqlNull = false ) {    $delimiter_esc = preg_quote($delimiter, '/');    $enclosure_esc = preg_quote($enclosure, '/');    $output = array();    foreach ( $fields as $field ) {        if ($field === null && $nullToMysqlNull) { $output[] = 'NULL'; continue;        }        // Enclose fields containing $delimiter, $enclosure or whitespace        if ( $encloseAll || preg_match( "/(?:${delimiter_esc}|${enclosure_esc}|s)/", $field ) ) { $output[] = $enclosure . str_replace($enclosure, $enclosure . $enclosure, $field) . $enclosure;        }        else { $output[] = $field;        }    }    return implode( $delimiter, $output );}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号