函数名称:str_getcsv()
适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
函数描述:str_getcsv() 函数将一个字符串解析为 CSV 字段并返回一个数组。
语法:array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]] )
参数:
- $input:要解析的 CSV 字符串。
- $delimiter:可选参数,用于分隔字段的字符,默认为逗号(,)。
- $enclosure:可选参数,用于包裹字段值的字符,默认为双引号(")。
- $escape:可选参数,用于转义字符串中的特殊字符的字符,默认为反斜杠(\)。
返回值:返回包含 CSV 字段的数组。
示例:
$input = 'John,Doe,JohnDoe@example.com';
$data = str_getcsv($input);
print_r($data);
输出:
Array
(
[0] => John
[1] => Doe
[2] => JohnDoe@example.com
)
在上面的示例中,我们将一个包含三个字段的 CSV 字符串传递给 str_getcsv() 函数。函数将字符串解析为数组,并返回包含每个字段的值的数组。最后,我们使用 print_r() 函数打印出解析后的数组。
注意:如果输入的字符串为空,则 str_getcsv() 函数将返回 false。