当前位置: 首页> 函数类别大全> str_getcsv

str_getcsv

将CSV字符串解析为数组
名称:str_getcsv
分类:字符串
所属语言:php
一句话介绍:把 CSV 字符串解析到数组中。

str_getcsv 函数

适用 PHP 版本

PHP 5.3.0 及以上版本。

函数说明

str_getcsv 函数用于解析 CSV 字符串,将其转换为数组。CSV 格式通常用于存储表格数据,每行数据用逗号分隔。此函数将每一行的 CSV 数据解析为数组元素,方便进一步处理。

函数语法

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

参数

  • $input (string) — 必需。要解析的输入字符串。
  • $delimiter (string) — 可选。字段分隔符,默认为逗号(`,`)。
  • $enclosure (string) — 可选。字段包围符,默认为双引号(`"`)。
  • $escape (string) — 可选。转义字符,默认为反斜杠(`\`)。

返回值

返回一个数组,数组中的每个元素代表 CSV 字符串中的一个字段。

示例

以下是一个简单的示例,展示如何使用 str_getcsv 函数来解析 CSV 字符串:

示例代码

$csv = 'name,age,city';
$result = str_getcsv($csv);
print_r($result);

示例代码的说明

在这个例子中,我们创建了一个简单的 CSV 字符串,包含三个字段:name、age 和 city。调用 str_getcsv 函数后,返回的结果是一个数组,包含每个字段的值:

Array
(
    [0] => name
    [1] => age
    [2] => city
)

带分隔符、包围符和转义符的示例

$csv = '"John, Doe",25,"New York, NY"';
$result = str_getcsv($csv, ',', '"', '\\');
print_r($result);

示例代码的说明

在这个示例中,CSV 字符串包含了带有逗号的字段,并且使用双引号作为包围符,反斜杠作为转义符。调用 str_getcsv 后,会正确地解析出每个字段,包括处理带有逗号的字段。

Array
(
    [0] => John, Doe
    [1] => 25
    [2] => New York, NY
)
同类函数
  • 获取数字格式信息 localeconv

    localeconv

    获取数字格式信息
  • 将所有适用的字符转换为HTML实体-将字符转换为 HTML 转义字符 htmlentities

    htmlentities

    将所有适用的字符转换为HTML实体-将字
  • 反引用一个使用 addcslashes() 转义的字符串 stripcslashes

    stripcslashes

    反引用一个使用addcslashes()
  • strstr的别名 strchr

    strchr

    strstr的别名
  • 单向字符串散列 crypt

    crypt

    单向字符串散列
  • 计算一个字符串的 crc32 多项式 crc32

    crc32

    计算一个字符串的crc32多项式
  • 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew) hebrev

    hebrev

    将逻辑顺序希伯来文(logical-He
  • 将8位字符串转换为带引号的可打印字符串 quoted_printable_encode

    quoted_printable_encode

    将8位字符串转换为带引号的可打印字符串
热门文章