Sort this WireArray by the given properties.
Sort properties can be given as a string in the format
name, datestamp
or as an array of strings, i.e.["name", "datestamp"]
.You may also specify the properties as
property.subproperty
, where property resolves to a Wire derived object in each item, and subproperty resolves to a property within that object.Prepend or append a minus "-" to reverse the sort (per field).
Example
// Sort newest to oldest
$items->sort("-created");
// Sort by last_name then first_name
$items->sort("last_name, first_name");
Usage
// basic usage
$wireArray->sort($properties);
// usage with all arguments
$wireArray->sort($properties, $flags = null);
Arguments
Name | Type(s) | Description |
---|---|---|
properties | string, array | Field names to sort by (CSV string or array). |
flags (optional) | int, null | Optionally specify sort flags (see sortFlags method for details). |
Return value
$this
reference to current instance.
WireArray methods and properties
API reference based on ProcessWire core version 3.0.236