[ Index ]

WordPress 5.4.1

[ Index ]     [ Classes ]     [ Functions ]     [ Variables ]     [ Constants ]     [ Statistics ]    




/wp-includes/ -> class-wp-list-util.php (summary)

WordPress List utility class

File Size: 266 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

WP_List_Util:: (7 methods):

Class: WP_List_Util  - X-Ref

List utility.

Utility class to handle operations on an array of objects.

__construct( $input )   X-Ref

Sets the input array.

param: array $input Array to perform operations on.

get_input()   X-Ref
Returns the original input array.

return: array The input array.

get_output()   X-Ref
Returns the output array.

return: array The output array.

filter( $args = array()   X-Ref
Filters the list, based on a set of key => value arguments.

param: array  $args     Optional. An array of key => value arguments to match
param: string $operator Optional. The logical operation to perform. 'AND' means
return: array Array of found values.

pluck( $field, $index_key = null )   X-Ref
Plucks a certain field out of each object in the list.

This has the same functionality and prototype of
array_column() (PHP 5.5) but also supports objects.

param: int|string $field     Field from the object to place instead of the entire object
param: int|string $index_key Optional. Field from the object to use as keys for the new array.
return: array Array of found values. If `$index_key` is set, an array of found values with keys

sort( $orderby = array()   X-Ref
Sorts the list, based on one or more orderby arguments.

param: string|array $orderby       Optional. Either the field name to order by or an array
param: string       $order         Optional. Either 'ASC' or 'DESC'. Only used if $orderby
param: bool         $preserve_keys Optional. Whether to preserve keys. Default false.
return: array The sorted array.

sort_callback( $a, $b )   X-Ref
Callback to sort the list by specific fields.

param: object|array $a One object to compare.
param: object|array $b The other object to compare.
return: int 0 if both objects equal. -1 if second object should come first, 1 otherwise.

Generated: Tue May 19 15:51:04 2020 Cross-referenced by PHPXref 0.7.1