WC_REST_Payment_Gateways_Controller::flatten_options_keys
Helper: Recursively flatten option keys.
Method of the class: WC_REST_Payment_Gateways_Controller{}
No Hooks.
Returns
Array. Flat list of valid keys.
Usage
// private - for code of main (parent) class only $result = $this->flatten_options_keys( $options ): array;
- $options(array) (required)
- Nested options array.
WC_REST_Payment_Gateways_Controller::flatten_options_keys() WC REST Payment Gateways Controller::flatten options keys code WC 10.3.6
private function flatten_options_keys( array $options ): array {
$keys = array();
foreach ( $options as $key => $value ) {
if ( is_array( $value ) ) {
$keys = array_merge( $keys, $this->flatten_options_keys( $value ) );
} else {
$keys[] = $key;
}
}
return $keys;
}