fakerでフェイクなデータを作成してみる

ユーザ名やメールアドレスなどのダミーデータを作成してくれるFakerというPHPのライブラリがあります。

Composerによるインストール

$ mkdir faker
$ cd faker
$ composer require "fzaninotto/faker:v1.4.0"

スクリプトの作成

データを出力するスクリプトを作成します。

test.php

<?php

require __DIR__ . '/vendor/autoload.php';

$faker = Faker\Factory::create('ja_JP');

for ($i=0; $i < 10; $i++) {
    echo $faker->name . ' ';
    echo $faker->address . "\n";
}

データを生成してみる

$ php test.php 
山田 直子 9454424  北海道渚市北区吉本町工藤10-5-1
西之園 桃子 1491403  愛知県藤本市北区西之園町三宅8-6-4
喜嶋 里佳 5132234  北海道山田市北区三宅町田辺1-7-2 コーポ加納104号
加納 晃 8379973  徳島県浜田市東区山田町吉本6-4-6
村山 あすか 7274284  岐阜県大垣市東区大垣町浜田7-3-2
西之園 明美 2019065  千葉県工藤市西区喜嶋町西之園6-4-2 ハイツ田辺108号
加納 聡太郎 7265432  広島県喜嶋市西区吉本町吉本3-9-3
山田 あすか 5918153  神奈川県三宅市東区吉本町笹田9-9-4
浜田 加奈 6238601  北海道青田市東区三宅町津田8-5-5 ハイツ加納105号
鈴木 知実 1431819  石川県工藤市東区三宅町杉山9-7-6 ハイツ加納101号

それっぽいです。

関連

Date: 2014/06/13

Tags: php