public static final function combine(array $Keys , array $Values = [], $default = null): array {
		return array_combine($Keys, array_pad(array_slice($Values, 0,
			count($Keys)), count($Keys), $default));
	}
public static final function combine(array $Keys , array $Values = [], $default = null): array {
		return array_combine($Keys, array_pad(array_slice($Values, 0,
			count($Keys)), count($Keys), $default));
	}
public static final function combine ( array $ Keys , array $ Values = [ ] , $ default = null ) : array { return array_combine ( $ Keys , array_pad ( array_slice ( $ Values , 0 , count ( $ Keys ) ) , count ( $ Keys ) , $ default ) ) ; }
Creates an array by using the first given array for keys
and the second one for its values.

If the values array is shorter than the keys array,
it expands using the given default value.

@param array $Keys
@param array $Values
@param mixed $default
@return array
Creates an array by using the first given array for keys and the second one for its values .