【发布时间】:2017-09-30 10:18:45
【问题描述】:
在 PHP 中,我想使用以下函数读取“.CSV”文件。
function csv_to_array($filename='a.txt', $header_exist=true, $delimiter="\t")
{
if(!file_exists($filename) || !is_readable($filename))
return FALSE;
$header = NULL;
$data = array();
if (($handle = fopen($filename, 'r')) !== FALSE)
{
while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
{
if($header_exist)
{
if(!$header)
$header = array_map('trim', $row);
else
$data[] = array_combine($header, $row);
}
else
$data[] = $row;
}
fclose($handle);
}
return $data;
}
我对@987654322@ 函数有点困惑。我认为应该将列名映射到每个属性,那么如何获取和显示 eacg 属性?
谢谢!
【问题讨论】:
标签: php csv multidimensional-array array-map