Skip to content

myerscode/utilities-random

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Random Utilities

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.

Latest Stable Version Total Downloads PHP Version Require License Tests codecov

Requirements

  • PHP 8.5+

Install

composer require myerscode/utilities-random

Usage

use 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();

Documentation

  • Usage — full API reference and usage examples
  • Drivers — built-in drivers and creating custom ones
  • Constraints — constraining generation with pool filters and output constraints

License

MIT

About

A fluent PHP utility class to help create random values.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages