zaxn1234 / random-data-generator
A package to generate psuedo-random data for testing
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/zaxn1234/random-data-generator
Requires
- php: >=8.0.0
This package is auto-updated.
Last update: 2025-12-25 22:17:32 UTC
README
RandomDataGenerator
A package to generate psuedo-random data for testing
Installation
Download
- Download a ZIP or clone the repo
- Make sure to have
require_once path/to/src/autoload.php(edited as needed) to the start of your PHP script(s).
Composer
A simple composer require zaxn1234/random-data-generator should do the trick!
Usage
See examples folder. These will be updated alongside development.
It's very simple! Just:
require_oncethesrc/autoload.phpfile in your script(s)use RandomDataGenerator\Factory;- Create a factory with
$factory = Factory::create(); - Grab whatever data you need, such as
$factory->lastName;
License
This library is open-sourced software licensed under the MIT license.
To-dos
Since we're early in development, this list is a vague cross-section of the things I'd like to add to this library.
Add Providers
- Names
- Address
- Phone Numbers
- Date/Time
- Countries
- Internet
- Barcodes && UUIDs
- Random Text (Lorem ipsum-esque)
- Company Details
- And more...
Add Locales
- en_GB (Default locale)
- en_US
- de_DE
- es_ES
- fr_FR
- it_IT
- And more...
Other Features
- Optionally Weighted Options
- Validation (IBAN, EAN etc.)
- Uniqueness