函式名稱: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,[email protected]';
$data = str_getcsv($input);
print_r($data);
輸出:
Array
(
[0] => John
[1] => Doe
[2] => [email protected]
)
在上面的示例中,我們將一個包含三個欄位的 CSV 字串傳遞給 str_getcsv() 函式。函式將字串解析為陣列,並返回包含每個欄位的值的陣列。最後,我們使用 print_r() 函式列印出解析後的陣列。
注意:如果輸入的字串為空,則 str_getcsv() 函式將返回 false。