PHP str_getcsv() 函数
说明
str_getcsv()
函数将 CSV(逗号分隔值)字符串解析为数组。
下表总结了该函数的技术细节。
返回值: | 返回包含读取的 CSV 字段的索引数组。 |
---|---|
变更日志: | 自 PHP 7.4.0 起,escape 参数的空字符串 ("" ) 现在禁用专有的转义机制。 以前,空字符串被视为默认参数值。 |
版本: | PHP 5.3.0+ |
语法
str_getcsv()
函数的基本语法如下:
str_getcsv(string, separator, enclosure, escape);
下面的例子展示了 str_getcsv()
函数的作用。
<?php
// 示例 CSV 字符串
$str = "Apple,Banana,Orange,Strawberry";
// 解析 CSV 字符串
$arr = str_getcsv($str);
print_r($arr);
?>
参数
str_getcsv()
函数接受以下参数。
参数 | 说明 |
---|---|
string | 必填。 指定要解析的字符串。 |
separator | 可选。 指定字段分隔符(仅一个字符)。 默认为逗号 (, )。 |
enclosure | 可选。 指定字段包围字符(仅一个字符)。 默认值为双引号 (" )。 |
escape | 可选。 指定转义字符(仅一个字符)。 默认为反斜杠 (\ )。 空字符串 ("" ) 禁用专有转义机制。 |
更多示例
这里有更多示例展示了 str_getcsv()
函数的实际工作原理:
以下示例显示了如何解析具有嵌入逗号的字段的 CSV 字符串:
<?php
// 示例 CSV 字符串
$str = 'Avatar,2009,"James Cameron","Sci-fi, Action"';
// 解析 CSV 字符串
$arr = str_getcsv($str);
print_r($arr);
?>
Advertisements