Get or set sort flags that affect behavior of any sorting functions
The following constants may be used when setting the sort flags:
SORT_REGULAR
compare items normally (don’t change types)SORT_NUMERIC
compare items numericallySORT_STRING
compare items as stringsSORT_LOCALE_STRING
compare items as strings, based on the current localeSORT_NATURAL
compare items as strings using “natural ordering” like natsort()SORT_FLAG_CASE
can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitivelySORT_APPEND_NULLS
can be used on its own or combined with any of above (bitwise OR) to specify that null or blank values should be treated as unsortable and appended to the end of the sortable set rather than sorted as blank values. This duplicates the behavior prior to 3.0.194 (available only in 3.0.194+). Note that this flag is unique to ProcessWire only and is not in PHP.
For more details, see $sort_flags
argument at: https://www.php.net/manual/en/function.sort.php
Available since version 3.0.129.
Usage
// basic usage
$int = $wireArray->sortFlags();
// usage with all arguments
$int = $wireArray->sortFlags(bool $sortFlags = false);
Arguments
Name | Type(s) | Description |
---|---|---|
sortFlags (optional) | bool | Optionally specify flag(s) to set |
Return value
int
Returns current flags
WireArray methods and properties
API reference based on ProcessWire core version 3.0.236