A fluent PHP utility class to help create random values.
⚠️ This package is designed for generating random strings, codes, and identifiers — not for cryptographic purposes. Do not use it for passwords, tokens, or anything requiring cryptographic security.
- PHP 8.5+
composer require myerscode/utilities-randomuse Myerscode\Utilities\Random\Drivers\AlphaNumericDriver;
use Myerscode\Utilities\Random\Utility;
$utility = new Utility(AlphaNumericDriver::class);
// Generate a random string of length 5
$random = $utility->generate();
// Generate with custom length
$random = $utility->length(10)->generate();
// Generate chunked values
$random = $utility->length(4)->chunks(3)->spacer('-')->generate();
// e.g. "aB3x-Kp9z-mN2q"
// Generate unique values
$unique = $utility->length(10)->unique();- Usage — full API reference and usage examples
- Drivers — built-in drivers and creating custom ones
- Constraints — constraining generation with pool filters and output constraints
MIT