PHP の fgetcsv を使用して CSV ファイルから配列を作成する
fgetcsv関数。この問題は、住所などの複数のカンマを含むフィールドに起因します。この問題に対処する解決策は次のとおりです。
タイトルで述べたように、fgetcsv 関数を使用することをお勧めします。目標を達成するための簡単な方法を提供します。実装方法は次のとおりです:
$file = fopen('myCSVFile.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { // $line is an array of the CSV elements print_r($line); } fclose($file);
このコードでは、fopen を使用して CSV ファイルを開きます。次に、fgetcsv を使用してファイルの各行を読み取り、各行が配列に変換されます。結果の配列 $line には、対応する CSV 行の要素が含まれます。
データの正確性を確保するには、コードに追加のエラー チェックを含めることをお勧めします。たとえば、fopen を使用してファイルを開く際の潜在的な失敗に対処できます。これらの機能強化により、複数のカンマを含むフィールドを扱う場合でも、CSV ファイルから配列を作成するための堅牢なソリューションが得られます。
以上が複数のカンマを含むフィールドを含む CSV ファイルから PHP 配列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。