Documentation

NumberExtension extends Extension

An extension is the only way to add new functionality to Faker.

Tags
experimental

This interface is experimental and does not fall under our BC promise

Table of Contents

numberBetween()  : int
Returns a random number between $int1 and $int2 (any order)
randomDigit()  : int
Returns a random number between 0 and 9
randomDigitNot()  : int
Generates a random digit, which cannot be $except
randomDigitNotZero()  : int
Returns a random number between 1 and 9
randomFloat()  : float
Return a random float number
randomNumber()  : int
Returns a random integer with 0 to $nbDigits digits.

Methods

numberBetween()

Returns a random number between $int1 and $int2 (any order)

public numberBetween(int $min, int $max) : int
Parameters
$min : int

default to 0

$max : int

defaults to 32 bit max integer, ie 2147483647

Tags
example

79907610

Return values
int

randomDigit()

Returns a random number between 0 and 9

public randomDigit() : int
Return values
int

randomDigitNot()

Generates a random digit, which cannot be $except

public randomDigitNot(int $except) : int
Parameters
$except : int
Return values
int

randomDigitNotZero()

Returns a random number between 1 and 9

public randomDigitNotZero() : int
Return values
int

randomFloat()

Return a random float number

public randomFloat(int|null $nbMaxDecimals, float $min, float $max) : float
Parameters
$nbMaxDecimals : int|null
$min : float
$max : float
Tags
example

48.8932

Return values
float

randomNumber()

Returns a random integer with 0 to $nbDigits digits.

public randomNumber(int|null $nbDigits, bool $strict) : int

The maximum value returned is mt_getrandmax()

Parameters
$nbDigits : int|null

Defaults to a random number between 1 and 9

$strict : bool

Whether the returned number should have exactly $nbDigits

Tags
example

79907610

Return values
int

Search results