WireRandom::string() method

Generate a random string using given characters

Available since version 3.0.251.

Usage

// basic usage
$string = $rand->string();

// usage with all arguments
$string = $rand->string(int $length = 0, string $characters = '', array $options = []);

Arguments

NameType(s)Description
$length (optional)int

Length of string or specify 0 for random length

$characters (optional)string

Characters to use for random string or omit for partial ASCII set

$options (optional)array
  • minLength (int): Minimum allowed length if length argument is 0 Default:10
  • maxLength (int): Maximum allowed length if length argument is 0 Default:40
  • fast (bool): Use a faster randomization method? Default:false

Return value

string


$rand methods and properties

API reference based on ProcessWire core version 3.0.257