(PHP 4, PHP 5, PHP 7)
fgetcsv — ���ļ�ָ���ж���һ�в����� CSV �ֶ�
$handle
[, int $length
= 0
[, string $delimiter
= ','
[, string $enclosure
= '"'
[, string $escape
= '\\'
]]]] ) : array�� fgets() ���ƣ�ֻ���� fgetcsv() ����������в��ҳ� CSV ��ʽ���ֶ�Ȼ��һ��������Щ�ֶε����顣
handle
һ���� fopen()��popen() �� fsockopen() ��������Ч�ļ�ָ�롣
length
������� CVS �ļ������һ�С��� PHP 5 �иò����ǿ�ѡ�ġ�������ԣ��� PHP 5.0.4 �Ժ�İ汾����Ϊ 0���ò����Ļ�����ô���Ⱦ�û�����ƣ��������ܻ�Ӱ��ִ��Ч�ʡ�
delimiter
�����ֶηֽ����ֻ����һ���ַ�����
enclosure
�����ֶλ��Ʒ���ֻ����һ���ַ�����
escape
����ת���ַ���ֻ����һ���ַ�����Ĭ����һ����б�ܡ�
���ذ�����ȡ�ֶε��������顣
Note:
CSV �ļ��еĿ��н�������Ϊһ�������е��� null �ֶε����飬���ᱻ���ɴ���
Note: �ڶ�ȡ�� Macintosh �����л����䴴�����ļ�ʱ�� ��� PHP ������ȷ��ʶ���н���������������ʱ���ÿ�ѡ�� auto_detect_line_endings Ҳ����Խ�������⡣
����ṩ����Ч���ļ�ָ�룬fgetcsv() �᷵�� NULL
��
���������������ļ�����ʱ���� FALSE
����
�汾 | ˵�� |
---|---|
5.3.0 |
������ escape ������
|
4.3.5 | ������ fgetcsv() �IJ����Ƕ����ư�ȫ�ġ� |
4.3.0 |
������ enclosure ������
|
Example #1 ��ȡ����ʾ CSV �ļ�����������
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
Note:
�ú������������������еġ�����˵ LANG ��Ϊ en_US.UTF-8 �Ļ������ֽڱ�����ļ��ͻ���ֶ�ȡ����