Генерация случайных данных используя Faker

12.10.2019

Иногда, для тестов или демонстрации, нужен массив разных красивых, но случайных данных.

Например, нужно заполнить базу пользователь с именами, адресами, емейлами и т.д.

Для таких целей и существует проект Faker, он позволяет генерировать как простые цифры/даты/имена/..., так и целые предложения, адреса, телефоны и прочее.

Использование крайне простое. Устанавливаем через composer:

 
composer require fzaninotto/faker

Из интересного стоит отметить возможность генерации на русском языке, для этого нужно добавить 'ru_RU' у метода Factory::create:

 
<?
  require_once 'vendor/autoload.php';
  
  $faker = Faker\Factory::create('ru_RU');
  echo $faker->name . '<br />';
  echo $faker->address . '<br />';
  echo $faker->text . '<br />';

Хотя это и работает с некоторыми ограничениями:

 
Гришина Ирина Евгеньевна
779223, Ярославская область, город Видное, наб. Ладыгина, 47
Itaque veritatis ullam aperiam vel adipisci saepe voluptatum. Dignissimos eveniet eum vel magnam quia commodi. Perspiciatis autem aut velit placeat.


Категории: PHP
Пометки: левые данные
Яндекс.Метрика