我需要从可以用逗号或制表符分隔的文件中读取数据。我现在有一个函数 getcsv 但它只接受一个可能的分隔符。
有什么想法如何处理这个问题吗?
Thanks.
从 PHP 5.3 开始,您可以使用str_getcsv() http://php.net/manual/en/function.str-getcsv.php使用不同的分隔符读取各个行。
$someCondition = someConditionToDetermineTabOrComma();
$delimiter = $someCondition ? "," : "\t";
$fp = fopen('mydata.csv', 'r');
while ( !feof($fp) )
{
$line = fgets($fp, 2048);
$data = str_getcsv($line, $delimiter);
doSomethingWithData($data);
}
fclose($fp);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)