$sanitizer->minArray() method

Minimize an array to remove empty values

Usage

// basic usage
$array = $sanitizer->minArray(array $data);

// usage with all arguments
$array = $sanitizer->minArray(array $data, $allowEmpty = false, bool $convert = false);

Arguments

NameType(s)Description
dataarray

Array to reduce

allowEmpty (optional)bool, array

Should empty values be allowed in the encoded data? Specify any of the following:

  • false (bool): to exclude all empty values (this is the default if not specified).
  • true (bool): to allow all empty values to be retained (thus no point in calling this function).
  • Specify array of keys (from data) that should be retained if you want some retained and not others.
  • Specify array of literal empty value types to retain, i.e. [ 0, '0', array(), false, null ]
  • Specify the digit 0 to retain values that are 0, but not other types of empty values.
convert (optional)bool

Perform type conversions where appropriate? i.e. convert digit-only string to integer (default=false).

Return value

array


$sanitizer methods and properties

API reference based on ProcessWire core version 3.0.163

Twitter updates

  • Weekly update – 28 August 2020 – New secure files option defined per-template: More
    28 August 2020
  • ProcessWire 3.0.165 core updates (master and dev branch) and reCAPTCHA for FormBuilder module— More
    21 August 2020
  • What's coming in ProcessWire 3.0.165, plus a brief preview ProCache and FormBuilder versions coming within the next couple of weeks— More
    14 August 2020

Latest news

  • ProcessWire Weekly #330
    In the 330th issue of ProcessWire Weekly we'll take a quick peek at the new release of the FormBuilder module, cover some recent form highlights, and more. Read on!
    Weekly.pw / 5 September 2020
  • ProcessWire 3.0.164 new master version
    This week we’re proud to announce the newest ProcessWire master version 3.0.164. Relative to the previous master version (3.0.148) this version adds a ton of new and useful features and fixes more than 85 issues, with more than 225 commits over a period of 7 months.
    Blog / 7 August 2020
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.