wireLength() function

Returns string length of any type (string, array, object, bool, int, etc.)

  • If given a string it returns the multibyte string length.
  • If given a bool, returns 1 for true or 0 for false.
  • If given an int or float, returns its length when typecast to string.
  • If given array or object it duplicates the behavior of wireCount().
  • If given null returns 0.

Available since version 3.0.192.

Usage

// basic usage
$int = wireLength($value);

// usage with all arguments
$int = wireLength($value, bool $mb = true);

Arguments

NameType(s)Description
valuestring, array, object, int, bool, null
mb (optional)bool

Use multibyte string length when available (default=true)

Return value

int


Functions methods and properties

API reference based on ProcessWire core version 3.0.248

Latest news

  • ProcessWire Weekly #581
    The 581st issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 28 June 2025
  • New ProcessWire admin redesign
    When you upgrade to ProcessWire 3.0.248 or newer (currently the dev branch), you’ll immediately notice something new and beautiful…
    Blog / 9 May 2025
  • 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