今天在搞csv的时候本来想用开源拓展,但是想了想php有自带的csv拓展,所以就百度了一下,然后自己琢磨琢磨,在这做一个小总结,希望可以帮助到你!
function open_csv($file)
{
setlocale(LC_ALL, 'zh_CN');
$data = null; //返回数据
if (!is_file($file) && !file_exists($file)) {
die('文件错误');
}
$cvs_file = fopen($file, 'r'); //读取csv文件数据
$i = 0;//记录cvs的行
while ($file_data = fgetcsv($cvs_file)) {
$i++;
if ($i == 1) {
$title = $file_data;
continue;
}
if ($file_data[0] != '') {
$data[$i] = $file_data;
}
}
//数组中的key替换为表头
//array_combine 替换数组的key
foreach ($data as $key => $v)
{
$new_data[] = array_combine($title,$v);
}
fclose($cvs_file);
return $new_data;
}
上边就是读取csv文件并提取数据的方法,然后直接调用即可
本文分享了使用PHP内置函数读取CSV文件的实用方法,包括如何打开文件、读取数据及将数据转换为易于操作的数组格式。适用于需要处理大量CSV数据的开发者。
278

被折叠的 条评论
为什么被折叠?



