• 技术文章 >后端开发 >php教程

    php把CSV字符串解析到数组中的函数str_getcsv()

    黄舟黄舟2017-11-03 10:01:01原创833

    定义和用法

    str_getcsv() 函数解析 CSV 格式字段的字符串,并返回一个包含所读取字段的数组

    语法

    str_getcsv(string,separator,enclosure,escape)
    参数描述
    string必需。规定要解析的字符串。
    separator可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。
    enclosure可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。
    escape可选。设置转义字符(只允许一个字符),默认值为反斜线( \ )。

    技术细节

    返回值:以数组形式返回 CSV 字段。
    PHP 版本:5.3.0+

    php提供了str_getcsv方法,可以把字符串作为csv格式来处理,这样方便解析为数组。

    str_getcsv 解析csv字符串为数组

    array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] )

    参数:
    input 待解析的字符串
    delimiter 设定字段界定符(仅单个字符)
    enclosure 设定字段包裹字符(仅单个字符)
    escape 设置转义字符(仅单个字符),默认为反斜线(\)

    实例:

    <?php$str = "中国,广东省,广州市,天河区,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'";
    $arr = str_getcsv($str, ',', "'");
    print_r($arr);
    ?>

    输出:

    Array(
        [0] => 中国
        [1] => 广东省
        [2] => 广州市
        [3] => 天河区
        [4] => 113.329884,23.154799
        [5] => 1
        [6] => 2016-01-01 12:00:00
        [7] => 1,2,3,4,5,6)

    以上就是php把CSV字符串解析到数组中的函数str_getcsv() 的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:字符串 php 函数
    上一篇:php基于格式字符串解析字符串到变量中函数sscanf() 下一篇:php替换字符串中的一些字符函数str_ireplace()
    Web大前端开发直播班

    相关文章推荐

    • PHP验证信用卡卡号是否正确函数_PHP• php微信公众平台开发类实例_PHP• PHP、Java des加密解密实例_PHP• php中session与cookie的比较_PHP• WampServer下安装多个版本的PHP、mysql、apache图文教程_PHP
    1/1

    PHP中文网