2011-08-04 5 views
0

こんにちは、私はどのように私はOutlookのファイルから連絡先をインポートすることができます私を助けることができます。私はoutlook csvから連絡先をインポートする

$csvLines = file(/path/to/file.csv); 
$values = array(); 
foreach($csvLines as $line) 
{ 
    $fields = explode(',', $line); 
    $fieldsTrimmed = array(); 
    foreach($fields as $field) 
    { 
     $field = trim($field) 
     $fieldsTrimmed[] = trim($field, '"'); 
    } 
    $values[] = $fieldsTrimmed; 
} 

見通しを行った場合のフォーマットへの非標準の変更

(私はわからない、それは以下のような

+0

次csvファイルに使用を使用したい場合は、答えをしたい場合は、これは '私ができるHAZで立っているように、より多くの情報を提供する必要がありますあなたの質問に答えてください。 – Johan

+0

私はさまざまなバージョンのOutlookがこれをさまざまな方法でエクスポートしたと思います。エクスポートされたファイルを投稿(一部)し、変換するフォーマットを定義すると、誰かを助けることができます。あなたはあなたの質問に "mysql"というタグを付けるので、テーブルの説明でさえ役立つかもしれません。 – Bing

答えて

0

私はそれがタブ区切り値としてエクスポートを許可されたことが分かった。。私はstr-getcsvトンでfile-get-contentsをtxtファイルに使用されていますそれを配列に解析します。

str-getcsv(file-get-contents($file), "\t") 

あなたは

str-getcsv(file-get-contents($file), ",") 
1

何かが標準のCSVのために働く必要がcsvファイルの形式だと仮定し、配列の値がすべて持っている必要があります$とのデータの値は、[0]フィールド名を示す。

関連する問題