src/Util.php
public static function set_values($defaults, $values, $default_key = "") {
        if ($default_key != "") {
            if (!is_array($values)) {
                if (isset($defaults[$default_key])) $defaults[$default_key] = $values;
                return $defaults;
            }
        }

        if ($values) {
            foreach ($values as $key => $value) {
                if (array_key_exists($key, $defaults)) $defaults[$key] = $value;
            }
        }

        return $defaults;
    }
public static function set_values($defaults, $values, $default_key = "") {
        if ($default_key != "") {
            if (!is_array($values)) {
                if (isset($defaults[$default_key])) $defaults[$default_key] = $values;
                return $defaults;
            }
        }

        if ($values) {
            foreach ($values as $key => $value) {
                if (array_key_exists($key, $defaults)) $defaults[$key] = $value;
            }
        }

        return $defaults;
    }
public static function set_values ( $ defaults , $ values , $ default_key = "" ) { if ( $ default_key != "" ) { if ( ! is_array ( $ values ) ) { if ( isset ( $ defaults [ $ default_key ] ) ) $ defaults [ $ default_key ] = $ values ; return $ defaults ; } } if ( $ values ) { foreach ( $ values as $ key => $ value ) { if ( array_key_exists ( $ key , $ defaults ) ) $ defaults [ $ key ] = $ value ; } } return $ defaults ; }
Set values from default properties of an array
@param array $defaults  The defualt array structure
@param array $values        The input array
@param string $default_key Default key if input is a string or something
@return array                    Returns the right array
Set values from default properties of an array