protected function getKeyArguments($arguments)
    {
        $keys = [];
        foreach ($arguments as $argument) {
            if (is_array($argument)) {
                $keys = array_merge($keys, $this->getKeyArguments($argument));
            }
            if (is_string($argument)) {
                $keys = array_merge($keys, $this->parseKeysString($argument));
            }
        }

        return $keys;
    }
protected function getKeyArguments($arguments)
    {
        $keys = [];
        foreach ($arguments as $argument) {
            if (is_array($argument)) {
                $keys = array_merge($keys, $this->getKeyArguments($argument));
            }
            if (is_string($argument)) {
                $keys = array_merge($keys, $this->parseKeysString($argument));
            }
        }

        return $keys;
    }
protected function getKeyArguments ( $ arguments ) { $ keys = [ ] ; foreach ( $ arguments as $ argument ) { if ( is_array ( $ argument ) ) { $ keys = array_merge ( $ keys , $ this -> getKeyArguments ( $ argument ) ) ; } if ( is_string ( $ argument ) ) { $ keys = array_merge ( $ keys , $ this -> parseKeysString ( $ argument ) ) ; } } return $ keys ; }
Recursively extract the configuration key arguments from an arbitrary array.

@since 0.1.6

@param array $arguments Array as fetched through get_func_args().

@return array Array of strings.
Recursively extract the configuration key arguments from an arbitrary array .