ダミー情報を生成する定番を生成する定番のコードを記載します.
Composerを使用し’faker’をインストールします.
composer require fakerphp/faker
使用方法例のコードとしてcsv出力するコードを記載(下記).
<?php
require 'vendor/autoload.php';
use Faker\Factory;
class CsvGenerate{
/**
* ダミー情報を生成する
* @param int $max
* @return string
*/
public function csvMake(int $max=0):string
{
$faker = Factory::create('ja_JP');
$hasData = [];
for($i=0;$i<$max;$i++){
$datas = [];
$datas[0] = $faker->name();
$datas[1] = $faker->email();
$datas[2] = $faker->phoneNumber();
$datas[3] = $faker->address();
$hasData[$i] = implode(',',$datas);
}
return implode(PHP_EOL,$hasData);
}
}
print((new CsvGenerate)->csvMake(1000));
//file_put_contents('data.csv',(new CsvGenerate)->csvMake(1000));
実際使用する場合は、file_put_contents行のコメントを解除してください.
同階層にdata.csvファイルが作成されます.
尚、コマンドよりファイルを実行することを想定しています.
※参考にしたサイト
https://fakerphp.github.io/
https://qiita.com/kurosuke1117/items/c672405ac24b03af2a90