PHPで住所や名前のテキストをランダム生成するライブラリFakerPHPの使い方
2024/03/13
PHPでランダムなデータを生成したい際に値段や点数等の数値やパスワード等のランダム英数字なら問題無いが、日本語を用いた名前や住所といったデータをランダムで生成するのは難しいと思っていた。ただ調べてみるとFakerPHPというライブラリでその辺りを解決できるらしい。以下にインストール及び実装方法をメモ。
FakerPHP
公式サイト
https://github.com/fakerphp/faker
リファレンス
非公式だけど以下が分かりやすい。
https://fwhy.github.io/faker-docs/
インストール
サーバにSSH接続し以下でインストールする。
#適当なディレクトリに移動 cd /aaa/bbb/ccc #インストール composer require fakerphp/faker #(必要に応じて)権限変更 chown -R test_user:test_user vendor
ソースコード
<?php require_once 'vendor/autoload.php'; //名前をランダム出力 echo Faker\Factory::create('ja_JP')->name(); //藤本 拓真 //男性の名前を出力 echo Faker\Factory::create('ja_JP')->name('male'); //松本 直人 //女性の名前を出力 echo Faker\Factory::create('ja_JP')->name('female'); //佐々木 直子 //郵便番号&住所をランダム出力 echo Faker\Factory::create('ja_JP')->address(); //1095170 石川県青田市中央区江古田町西之園7-3-8
所感
ダミーデータを作る際に非常に便利そう。また非公式リファレンスが分かりやすくて助かる。
関連記事
-
-
PHPでGoogle翻訳を手軽に扱えるライブラリ「google-translate-php」の利用方法
サイト内で一部テキストのGoogle翻訳を行いたい。ただ、Google Clou ...
-
-
PHPのバリエーションライブラリ「Valitron」の導入及び利用方法
フォーム等の入力内容チェックをPHP側で行う際、現状は素のPHPで書いているけど ...
-
-
PHP Qr Codeライブラリを使用してQRコードを生成する方法
PHPでQRコードを生成したい。大分前にGoogle Chart APIを用いて ...
-
-
PHPでランダムなカラーコードを生成する「RandomColor.php」ライブラリの利用方法
PHPでランダムなカラーコードを生成したい。自作するとなると「0~9」「a~f」 ...
-
-
PHPで画像を比較して類似度を算出する「image-comparator」ライブラリの利用方法
PHPで画像の類似度を計測したい。ただ、そのためのロジックが全く分からないためラ ...