ホームページ > バックエンド開発 > PHPチュートリアル > PHP は行を CSV にフォーマットし、ファイル ポインターを書き込みます

PHP は行を CSV にフォーマットし、ファイル ポインターを書き込みます

WBOY
リリース: 2024-03-22 09:04:02
転載
895 人が閲覧しました

php エディタ Xiaoxin は、データ行を CSV にフォーマットし、ファイル ポインターを書き込む方法を紹介します。 CSV は一般的に使用されるデータ形式で、Comma-Separated Values の略称です。 PHP の組み込み関数とメソッドを使用すると、データ行を CSV 形式に簡単にフォーマットし、ファイル ポインターに書き込んでデータをエクスポートして保存できます。続いては具体的な導入方法を見ていきましょう!

行を CSV にフォーマットし、ファイル ポインターを書き込みます

ステップ 1: ファイル ポインターを開く

$file = fopen("path/to/file.csv", "w");
ログイン後にコピー

ステップ 2: 行を CSV 文字列に変換する

fputcsv() 関数を使用して行を CSV String に変換します。この関数は次のパラメータを受け入れます:

  • $file: ファイル ポインタ
  • $フィールド: 配列としてのCSVフィールド
  • $delimiter: フィールド区切り文字 (オプション)
  • $囲み: フィールド引用符 (オプション)
  • ###例:###
$fields = array("名前", "年齢", "職業"); $csv = fputcsv($file, $fields);

ステップ 3: CSV 文字列をファイル ポインターに書き込む
ログイン後にコピー

fwrite($file, $csv);

ステップ 4: ファイル ポインターを閉じる
ログイン後にコピー

fclose($file); ######例######

$file = fopen("path/to/file.csv", "w"); $fields = array("名前", "年齢", "職業"); foreach ($data as $row) { $csv = fputcsv($file, $row); fwrite($file, $csv); } fclose($file);
######予防######
ログイン後にコピー

ファイルに書き込む前に、必ず fopen() を使用してファイルを開いてください。

ログイン後にコピー
fputcsv()

この関数は自動的に引用符を追加し、特殊文字をエスケープしますが、呼び出しでカスタムの区切り文字と引用符を指定できます。 ループ内で大量の行を処理する場合、パフォーマンスを向上させるためにバッファリングの使用を検討してください。

    ファイル ポインターを閉じてシステム リソースを解放することを常に忘れないでください。
  • 改行を含む行を処理している場合は、fputcsv()
  • eol パラメーターを使用してカスタム改行文字を指定します。

以上がPHP は行を CSV にフォーマットし、ファイル ポインターを書き込みますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lsjlt.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート