Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 400 and 401]

(no description)

File Size: 99 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Random:: (3 methods):
  rand()
  randBetween()
  randArray()


Class: Random  - X-Ref

rand()   X-Ref
RAND.

return: float Random number

randBetween($min, $max)   X-Ref
RANDBETWEEN.

param: mixed $min Minimal value
param: mixed $max Maximal value
return: array|float|int|string Random number

randArray($rows = 1, $columns = 1, $min = 0, $max = 1, $wholeNumber = false)   X-Ref
RANDARRAY.

Generates a list of sequential numbers in an array.

Excel Function:
RANDARRAY([rows],[columns],[start],[step])

param: mixed $rows the number of rows to return, defaults to 1
param: mixed $columns the number of columns to return, defaults to 1
param: mixed $min the minimum number to be returned, defaults to 0
param: mixed $max the maximum number to be returned, defaults to 1
param: bool $wholeNumber the type of numbers to return:
return: array|string The resulting array, or a string containing an error