$sanitizer->maxLength() method

Limit length of given value to that specified

  • For strings, this limits the length to that many characters.
  • For arrays, the maxLength is assumed to be the max allowed array items.
  • For integers maxLength is assumed to be the max allowed digits.
  • For floats, maxLength is assumed to be max allowed digits (including decimal point).
  • Returns the same type it is given: string, array, int or float

Available since version 3.0.125.

Usage

// basic usage
$array = $sanitizer->maxLength($value);

// usage with all arguments
$array = $sanitizer->maxLength($value, int $maxLength = 128, $maxBytes = null);

Arguments

NameType(s)Description
valuestring, int, array, float
maxLength (optional)int

Maximum length (default=128)

maxBytes (optional)null, int

Maximum allowed bytes (used for string types only)

Return value

array bool float int string

See Also


$sanitizer methods and properties

API reference based on ProcessWire core version 3.0.185

Twitter updates

  • ProcessWire 3.0.192 (dev branch) contains 11 issue fixes and 5 pull requests, over 20 commits— More
    7 January 2022
  • ProcessWire 3.0.191 core updates: updates to the installer and the profile exporter module— More
    24 December 2021
  • This week ProcessWire went on a diet, trimming the core size from 15.5 MB down to 7.5 MB by moving optional site profiles into their own GitHub repos— More
    17 December 2021

Latest news

  • ProcessWire Weekly #401
    In the 401st issue of ProcessWire Weekly we'll cover the latest core updates, check out a brand new module called Lister Native Date Format, and more. Read on!
    Weekly.pw / 15 January 2022
  • ProcessWire 3.0.190 core updates
    ProcessWire 3.0.190 has 15 commits relative to 3.0.189 and contains a mixture of issue resolutions and feature additions. This post covers them all, in addition to updates for the PageAutosave and ProFields Table modules.
    Blog / 3 December 2021
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer