We have a collection of built-in functions you can use in the Editor in combination with expression language.
Some are built-in functions imported from the PHP language, while others were created specifically for use in Editor.
| Name | Origin | Description | Parameters |
|---|---|---|---|
| count | PHP | link | 1 array or countable object, 2 optional COUNT_RECURSIVE |
| rand | PHP | link | 1 lowest return number, 2 highest return number |
| strtolower | PHP | link | 1 string |
| strtoupper | PHP | link | 1 string |
| date | PHP | link | 1 date format, 2 optional timestamp |
| is_numeric | PHP | link | 1 variable |
| is_int | PHP | link | 1 variable |
| strlen | PHP | link | 1 string |
| array_rand | PHP | link | 1 array, 2 number of entries to be picked |
| urlencode | PHP | link | 1 string |
| str_replace | PHP | link | 1 searched value, 2 replacement value, 3 array or string being searched, 4 optional number of replacements |
| array_splice | PHP | link | 1 array, 2 offset number, 3 optional length number, 4 optional replacement array |
| is_array | PHP | link | 1 variable |
| in_array | PHP | link | 1 searched value, 2 array, 3 optional TRUE for strict search |
| array_search | PHP | link | 1 searched value, 2 array, 3 optional TRUE for strict search |
| array_shuffle | custom | Randomizes the order of the elements an array | 1 array |
| decode_special_chars | custom | Decodes special HTML characters | 1 string |
| array_sort_by_field | custom | Sorts an array by field name | 1 array, 2 name of the field |
| ordinal | custom | Converts a number to an ordinal number | 1 numeric variable |
| human_concat | custom | Joins words together with a comma, and “and” | 1 array |