WC_REST_Payment_Gateways_Controller::flatten_options_keys
Helper: Recursively flatten option keys.
Метод класса: WC_REST_Payment_Gateways_Controller{}
Хуков нет.
Возвращает
Массив. Flat list of valid keys.
Использование
// private - только в коде основоного (родительского) класса $result = $this->flatten_options_keys( $options ): array;
- $options(массив) (обязательный)
- Nested options array.
Код WC_REST_Payment_Gateways_Controller::flatten_options_keys() WC REST Payment Gateways Controller::flatten options keys WC 10.7.0
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;
}