random_number
Generates a random number with a few parameters to customise your results
Example
[%random_number length:'5'/%]
Min and Max
When both min
and max
are defined, the function will return a random number between the two, excluding max
value. For example, if min
equals 4 and max
equals 10, then it will generate number will be between 4 and 9:
[%random_number min:'4' max:'10'/%]
When either one of min
or max
are not defined they will be ignored completely. Instead, fix
will be used (If length
is provided it will be used as well, however this is not required).
Duplicate results
Using the id:''
param, you can generate the same number in multiple places in the template. Use the id:''
value the same both times. For example:
[%random_number length:'10' id:'1' /%]<br />
[%random_number length:'10' id:'1' /%]<br />
Returns:
4773699986
4773699986
Timestamp
The timestamp:''
prepends the unix timestamp to the number:
[%random_number length:'10' timestamp:'1' /%]
Returns:
524215158118625701030179917
In this example 52421515811862570
is the current unix timestamp and 1030179917
is the random number.
Parameters
Name | Options | Description |
---|---|---|
length:'' |
Integer | This is a required param to set the length of the number generated |
timestamp:'' |
1 /0 |
Can be used instead of the length param or along side it. Generates a number with the time stamp. |
id:'' |
Integer | Used to duplicate results on the page, if you have two random_number tags with the same ID, the resulting random number string will be the same on both. |
min:'' |
Integer | The shortest length the resulting number can be. Can not be used with the length param |
max:'' |
Integer | The longest length the resulting number can be. Can not be used with the length param |
fix:'' |
1 / 0 |
When true it will force the length of the result to be exactly the length param. Can not be used with the min /max params |