如何处理CSV导入中的关联数组?

时间:2011-01-07 16:03:15

标签: php csv associative-array

我正在构建CSV导入,其中第一行是其他所有内容的列名。而不是$row[0]我想使用$row['id']来保持代码的可读性,并使未来的开发人员更容易。问题是......我想不出有效的方法......

while (($current = fgetcsv($handle, 1000, "\t")) !== false) {
    if ($row == 0) {

    }
}

我能想到的唯一方法需要一些腿部工作,我想要一个简单的解决方案,干净简单(每个开发人员都梦想,我知道)。所以我想我会在这里发帖,看看有人有比我想的更好的方法......

1 个答案:

答案 0 :(得分:2)

没关系......刚刚在PHP.net上找到array_combine ......它看起来就像我需要的那样

 <?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);
?>

Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)

我会删除我的问题,但我认为这对某些人来说很有用......