2011-01-07 4 views
2

私は最初の行が他のすべての列名であるCSVインポートを構築しています。 $row[0]の代わりに$row['id']を使用して、コードを読み取り可能にし、将来の開発者にとってより使いやすくすることができます。問題はCSVインポートで連想配列をどのように処理しますか?

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

    } 
} 

私は考えることができる唯一の方法は、取材のビットを必要とし、私はシンプルを持っているしたいのですが...私はこれを行うための効率的な方法を考えることはできません...ですクリーンで簡単なソリューションです(すべての開発者の夢、私は知っています)。だから私はここに投稿し、誰かが私が思っているものよりも良い方法を持っているかどうかを見てみようと思った...

答えて

2

Nevermind ...ちょうど私が必要とするもののように見える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 
) 

私は私の質問を削除したいが、私は何人かの人々が知っているため、これは有用であろうと思う...それはあなた自身の質問に答えることは完全に罰金です

+1

。 – DanMan

+0

^とお勧めします。このサイトでは、特定の質問をしている人を支援するよりも、プログラミングに関する質問への回答について詳しく説明しています。 – goat

関連する問題