PHP で fgetcsv を使用して CSV ファイルから配列を作成する
ファイルから配列を作成するための信頼できるソリューションをお探しの場合PHPを使用したCSVファイルの場合は、fgetcsv関数の利用を検討してください。使い方は簡単です:
このアプローチを示す例は次のとおりです:
$file = fopen('myCSVFile.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { // Process the $line array here } fclose($file);
ただし、フィールドを扱うときは制限事項に注意してください。複数のカンマが含まれています。たとえば、次の CSV ファイルについて考えてみましょう:
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single
この場合、アドレス内のカンマが原因で、explo.de(',') はアドレス フィールドを正確に処理できない可能性があります。ソリューションを実装するときは、このようなシナリオを忘れずに考慮してください。
以上がfgetcsv を使用して CSV ファイルから PHP 配列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。