ランダムで日本人の名前を返すPHPライブラリを作った

ランダムで日本人の名前を返す gem を作った という記事をみて、日本向けのPHP版Fakerを見つけられなかったので作ってみました(追記fzaninotto/Fakerが日本対応されてたようです)。

github - demouth/FakerJapanese

普通に作ってもつまらないので、キラキラした名前を生成するようにしてみましたが、特に深い意味はありません。

読み込み方

1. require_onceする

require_once 'vendor/Faker/Japanese.php';

2. autoloaderを使う
psr-0準拠なので、autoloaderで読み込めます
3. comporserを使う場合

"demouth/faker_japanese": "dev-master"

使い方

名前のダミーデータを生成します。
アロー演算子で姓や読みがな等を個別で取得出来ます。

<?php
require_once 'vendor/Faker/Japanese.php';
$user = new Faker_Japanese();
var_dump($user)
/*
object(Faker_Japanese)#1 (7) {
  ["name"]=>
  string(65) "前田 沙利菜愛利江留(まえだ さりなありえる)"
  ["lastName"]=>
  string(6) "前田"
  ["firstName"]=>
  string(21) "沙利菜愛利江留"
  ["lastNameYomi"]=>
  string(9) "まえだ"
  ["firstNameYomi"]=>
  string(21) "さりなありえる"
  ["lastNameYomiKatakana"]=>
  string(9) "マエダ"
  ["firstNameYomiKatakana"]=>
  string(21) "サリナアリエル"
}
*/

名前はランダムで決まり、下記のような名前になったりします。

  • 阿部 泡姫(あべ ありえる)
  • 伊藤 歩木鈴(いとう ぽこりん)
  • 一言 振門体(ひとこと ふるもんてぃ)
  • 池田 ハム太郎(いけだ はむたろう)

使うことがあるかわかりませんが、良かったら使ってみてください。