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
Name | Type(s) | Description |
---|---|---|
value | string, 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.236