str_getcsv
将CSV字符串解析为数组
PHP 5.3.0 及以上版本。
str_getcsv 函数用于解析 CSV 字符串,将其转换为数组。CSV 格式通常用于存储表格数据,每行数据用逗号分隔。此函数将每一行的 CSV 数据解析为数组元素,方便进一步处理。
str_getcsv(string $input, string $delimiter = ',', string $enclosure = '"', string $escape = '\\') : array
返回一个数组,数组中的每个元素代表 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 )