$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.172

Twitter updates

  • ProcessWire 3.0.174 core updates: improvements to the new path/URL hooks and more— More
    12 March 2021
  • ProcessWire 3.0.173 adds several new requested features and this post focuses on one of my favorites: the ability to hook into and handle ProcessWire URLs, independent of pages— More
    5 March 2021
  • This week ProcessWire gained powerful new tools for finding pages and controlling how they are loaded. If you like to maximize performance and efficiency, you’ll like what 3.0.172 brings— More
    5 February 2021

Latest news

  • ProcessWire Weekly #357
    In the 357th issue of ProcessWire Weekly we'll check out ProcessWire 3.0.174, some forum highlights, and more. Read on!
    Weekly.pw / 14 March 2021
  • ProcessWire 3.0.173 core updates: New URL hooks
    ProcessWire 3.0.173 adds several new requested features and this post focuses on one of my favorites: the ability to hook into and handle ProcessWire URLs, independent of pages.
    Blog / 5 March 2021
  • Subscribe to weekly ProcessWire news

“I am currently managing a ProcessWire site with 2 million+ pages. It’s admirably fast, and much, much faster than any other CMS we tested.” —Nickie, Web developer