fputcsvを使用することの長所/短所は何ですか?

Ceeee

以下のコードは、fputcsvのドキュメントからのものです。

<?php
$time_start = microtime(true);
$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);

$time_end = microtime(true);
$time = $time_end - $time_start;
echo "time is: $time";
?> 

time is: 0.0037028789520264
time is: 0.0036959648132324
time is: 0.0037329196929932

以下のコードのようなものを使用しないのはなぜですか?彼らは同じ速度を持っているように見えましたか?このように、あなたはあなたのような使用する必要がある種類の新しい行の内容を制御\nまたは\r\n

<?php
$time_start = microtime(true);
$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fwrite($fp, implode(',', $fields) . "\n");
}

fclose($fp);

$time_end = microtime(true);
$time = $time_end - $time_start;
echo "time is: $time";
?> 

time is: 0.0037031173706055
time is: 0.0037119388580322
time is: 0.0036849975585938

免責事項:ベンチマークに使用するフィールドの数が少なすぎるかどうかはわかりません

Niek de Gooijer

fputcsvはヘルパー関数です。はい、手動で行うことができます。ボンネットの下では、おそらくいくつかのsimmelair機能があります。しかし、この方法を実装する方が簡単で、読みやすさが向上します。配列を投入するだけで、エスケープなどを心配する必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AngularJSでJqueryUIを使用することの長所と短所は何ですか?

分類Dev

ARCを使用することの長所と短所は何ですか?

分類Dev

EFで単一または複数のDbContextを使用することの長所と短所は何ですか?

分類Dev

ブール型と文字列型の「true」/「false」を使用することの長所と短所は何ですか?

分類Dev

1つのモデルに複数のNSPersistentStoresを使用することの長所と短所は何ですか?

分類Dev

AWS Code DeployとJenkinsを使用することの長所と短所は何ですか?

分類Dev

deque、vector、listの代わりにstd :: stackを使用することの長所と短所は何ですか

分類Dev

ifステートメントの条件に括弧を使用することの長所と短所は何ですか?

分類Dev

ajaxを使用してフォームを送信することの長所と短所は何ですか?

分類Dev

pypyodbc、pymssql、およびpyodbcを使用することの長所と短所は何ですか?

分類Dev

MacアプリにSwiftを使用することの長所と短所は何ですか?

分類Dev

CSSプリプロセッサ(Sass、LESSなど)を使用することの長所/短所は何ですか?

分類Dev

JSON Pretty Printを使用することの長所と短所は?

分類Dev

Reactの空のdivにアイテムを配置することの長所と短所は何ですか?

分類Dev

libgdxでアクターを使用するのはいつですか?短所と長所は何ですか?

分類Dev

ライブラリを静的にリンクすることの長所と短所は何ですか?

分類Dev

UIViewをcellとcell.contentViewに追加することの長所/短所は何ですか?

分類Dev

JSONをきれいに印刷することの長所と短所は何ですか?

分類Dev

Angular2アプリケーションにES5JavaScriptを使用することの長所と短所、およびTypeScriptを使用することの長所と短所は何ですか?

分類Dev

スクリプトシバンで「-l」を使用する場合の長所と短所は何ですか

分類Dev

数が素数であるかどうかを判断するために使用されるこのアルゴリズムの長所と短所は何ですか?

分類Dev

Serializableを実装するクラスでserialVersionUIDおよび@SuppressWarnings( "serial")を使用することの長所と短所は何ですか?

分類Dev

Reduxを使用することの長所と短所のバランスをとる良い方法は何ですか?

分類Dev

Pythonでは、静的メソッドを使用して抽象メソッドを実装することの長所と短所は何ですか?

分類Dev

これらの方法で文字列操作を行うことの長所と短所は何ですか?

分類Dev

LinkedHashMapsとLinkedHashSetsの長所と短所は何ですか?

分類Dev

GenericForeignKeyとマルチテーブル継承とOneToOneFieldを使用することの長所と短所は何ですか?

分類Dev

共有状態のロックの代わりにクロージャを使用することの長所と短所は何ですか?

分類Dev

DispatchGroupとNSRecursiveLockの使用の違い(長所と短所)は何ですか?

Related 関連記事

  1. 1

    AngularJSでJqueryUIを使用することの長所と短所は何ですか?

  2. 2

    ARCを使用することの長所と短所は何ですか?

  3. 3

    EFで単一または複数のDbContextを使用することの長所と短所は何ですか?

  4. 4

    ブール型と文字列型の「true」/「false」を使用することの長所と短所は何ですか?

  5. 5

    1つのモデルに複数のNSPersistentStoresを使用することの長所と短所は何ですか?

  6. 6

    AWS Code DeployとJenkinsを使用することの長所と短所は何ですか?

  7. 7

    deque、vector、listの代わりにstd :: stackを使用することの長所と短所は何ですか

  8. 8

    ifステートメントの条件に括弧を使用することの長所と短所は何ですか?

  9. 9

    ajaxを使用してフォームを送信することの長所と短所は何ですか?

  10. 10

    pypyodbc、pymssql、およびpyodbcを使用することの長所と短所は何ですか?

  11. 11

    MacアプリにSwiftを使用することの長所と短所は何ですか?

  12. 12

    CSSプリプロセッサ(Sass、LESSなど)を使用することの長所/短所は何ですか?

  13. 13

    JSON Pretty Printを使用することの長所と短所は?

  14. 14

    Reactの空のdivにアイテムを配置することの長所と短所は何ですか?

  15. 15

    libgdxでアクターを使用するのはいつですか?短所と長所は何ですか?

  16. 16

    ライブラリを静的にリンクすることの長所と短所は何ですか?

  17. 17

    UIViewをcellとcell.contentViewに追加することの長所/短所は何ですか?

  18. 18

    JSONをきれいに印刷することの長所と短所は何ですか?

  19. 19

    Angular2アプリケーションにES5JavaScriptを使用することの長所と短所、およびTypeScriptを使用することの長所と短所は何ですか?

  20. 20

    スクリプトシバンで「-l」を使用する場合の長所と短所は何ですか

  21. 21

    数が素数であるかどうかを判断するために使用されるこのアルゴリズムの長所と短所は何ですか?

  22. 22

    Serializableを実装するクラスでserialVersionUIDおよび@SuppressWarnings( "serial")を使用することの長所と短所は何ですか?

  23. 23

    Reduxを使用することの長所と短所のバランスをとる良い方法は何ですか?

  24. 24

    Pythonでは、静的メソッドを使用して抽象メソッドを実装することの長所と短所は何ですか?

  25. 25

    これらの方法で文字列操作を行うことの長所と短所は何ですか?

  26. 26

    LinkedHashMapsとLinkedHashSetsの長所と短所は何ですか?

  27. 27

    GenericForeignKeyとマルチテーブル継承とOneToOneFieldを使用することの長所と短所は何ですか?

  28. 28

    共有状態のロックの代わりにクロージャを使用することの長所と短所は何ですか?

  29. 29

    DispatchGroupとNSRecursiveLockの使用の違い(長所と短所)は何ですか?

ホットタグ

アーカイブ