PHP fgetcsv() ఫంక్షన్

నిర్వచనం మరియు వినియోగం

fgetcsv() ఫంక్షన్ ఫైల్ పాయింటర్ నుండి ఒక వరుసను చదివి CSV క్షేత్రాలను పరిశీలిస్తుంది.

మరియు fgets() అలాగే, కానీ fgetcsv() చదివిన వరుసను పరిశీలించి CSV ఫార్మాట్‌ను కనుగొని, ఆ క్షేత్రాలను కలిగిన పైకి తిరిగి ఇస్తుంది.

fgetcsv() దోషపడినప్పుడు FALSE తిరిగి ఇస్తుంది, ఫైల్ ముగిసినప్పుడు కూడా.

注释:PHP 4.3.5 నుండి, fgetcsv() యొక్క పనిపనిచేయటం బైనరీ సేఫ్ అని ఉంది.

సింతకం

fgetcsv(ఫైల్,లెంత్,separator,enclosure)
పారామీటర్ వివరణ
ఫైల్ అవసరమైనది. పరిశీలించవలసిన ఫైల్‌ను నిర్ణయించు.
లెంత్

ఆప్షనల్. వరుసల గరిష్ట పొడవును నిర్ణయించు. సివిఎస్ ఫైల్‌లో అత్యధిక వరుసకు పైగా ఉండాలి.

PHP 5 లో ఆ పారామీటర్ ఆప్షనల్ అని ఉంది. PHP 5 కు ముందు అది అవసరమైనది.

అని మాట్లాడితే, ఆ పారామీటర్‌ను విస్మరించినట్లయితే, పొడవు పరిమితి లేదు, కానీ పనిపనిచేయటానికి సామర్థ్యం ప్రభావితం కావచ్చు.

separator 可选。设置字段分界符(只允许一个字符),默认值为逗号。
enclosure

可选。设置字段环绕符(只允许一个字符),默认值为双引号。

该参数是在 PHP 4.3.0 中添加的。

提示和注释

注释:CSV 文件中的空行将被返回为一个包含有单个 null 字段的数组,不会被当成错误。

注释:该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。

注释:如果碰到 PHP 在读取文件时不能识别 Macintosh 文件的行结束符,可以激活 auto_detect_line_endings 运行时配置选项。

实例

例子 1


CSV 文件:

George, John, Thomas, USA
James, Adrew, Martin, USA

输出类似:

Array 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
)

例子 2


CSV 文件:

George, John, Thomas, USA
James, Adrew, Martin, USA

输出类似:

Array 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
Array
(
[0] => James
[1] => Adrew
[2] => Martin
[3] => USA
)