WP_CLI\Utils

pick_fields()WP-CLI 1.0

Pick fields from an associative array or object.

Хуков нет.

Возвращает

Массив.

Использование

pick_fields( $item, $fields );
$item(массив|объект) (обязательный)
Associative array or object to pick fields from.
$fields(массив) (обязательный)
List of fields to pick.

Код pick_fields() WP-CLI 2.8.0-alpha

function pick_fields( $item, $fields ) {
	$values = [];

	if ( is_object( $item ) ) {
		foreach ( $fields as $field ) {
			$values[ $field ] = isset( $item->$field ) ? $item->$field : null;
		}
	} else {
		foreach ( $fields as $field ) {
			$values[ $field ] = isset( $item[ $field ] ) ? $item[ $field ] : null;
		}
	}

	return $values;
}