PHP String str_getcsv()函數
str_getcsv()是內置的PHP字符串函數。愛掏網 - it200.com它是一個重要的函數,用于將CSV字符串解析為數組。愛掏網 - it200.com
str_getcsv(string,separator,enclosure,escape);
參數 | 描述 | 必需/可選 |
---|---|---|
string | 指定要解析的字符串。愛掏網 - it200.com默認為逗號(,)。愛掏網 - it200.com | 必需。愛掏網 - it200.com |
separator | 指定字段分隔符。愛掏網 - it200.com默認為雙引號(”)。愛掏網 - it200.com | 可選。愛掏網 - it200.com |
enclosure | 指定字段封閉字符。愛掏網 - it200.com默認為雙引號(”)。愛掏網 - it200.com | 可選。愛掏網 - it200.com |
escape | 指定轉義字符。愛掏網 - it200.com默認為反斜杠(\)。愛掏網 - it200.com | 轉義 |
示例1
//創建 ‘data.csv’ 文件
<?php
//create a 'data.csv' file.
$file = array_map('str_getcsv', file('data.csv'));
?>
輸出:
注意:如果無法找到 “data.csv” 文件,則會返回錯誤。愛掏網 - it200.com
示例2
// 創建 “data.csv” 并保存:
//存儲文件 : test.php
<?php
CSVfp = fopen("data.csv", "r");
if(CSVfp !== FALSE) {
while(! feof(CSVfp)) {data = fgetcsv(CSVfp, 1000, ",");
print_r(data);
}
}
fclose($CSVfp);
?>
輸出:
Array (
[0] => 101
[1] => Alok Nandan
[2] => is
[3] => Learning
[4] => PHP
[5] => from
[6] => JavaTpoint
)
示例3
<?php
str_CSV = '"1","PEN","red"
"2","Book","green"
';row = str_getcsv(str_CSV, "\n");length = count(row);
for(i=0;i<length;i++) {data = str_getcsv(row[i], ",");
print_r($data);
}
?>
輸出:
Array ( [0] => 1 [1] => PEN [2] => red ) Array ( [0] => 2 [1] => Book [2] => green )
Or
Array (
[0] => 1
[1] => PEN
[2] => red
)
Array (
[0] => 2
[1] => Book
[2] => green
)
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。