PHP

PHP CSVサンプルデータ作成

PHP

負荷テストやデモでサンプルデータ作らないといけなくなったので🐱

 

csvの空ファイルを作ってから実行してください。

 

class CsvService
{
    /**
     * CSVのサンプルファイル作成
     *
     * @param string $file_name
     * @param int $max
     */
    public function makeCsv(string $file_name, int $max)
    {
        $datas = [];
        for ($i=0; $i < $max; $i++) { $datas[] = [ 'メールアドレス' => uniqid() . "+yuu@example.net",
                'パスワード' => "password",
                '管理名' => uniqid(),
            ];
        }

        // ファイル取得
        $fp = fopen($file_name, 'w');
        // CSV書き込み
        foreach ($datas as $data) {
            $row = implode(',', $data);
            fwrite($fp, $row . "\n");
        }
    }
}


$s_csv = new CsvService();
// コマンドラインから実行
// ex. 1,000レコードのサンプルCSVファイルを作成 $ php make_csv.php 1000
$s_csv->makeCsv("sample.csv", $argv[1]);

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)