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 )