public static final function make(array $Keys, callable $Callback = null): array {
		return Arr::combine($Keys, is_callable($Callback) ? Arr::each($Keys, function () use ($Callback){
			return call_user_func($Callback, func_get_arg(1)); }) : []);
	}
public static final function make(array $Keys, callable $Callback = null): array {
		return Arr::combine($Keys, is_callable($Callback) ? Arr::each($Keys, function () use ($Callback){
			return call_user_func($Callback, func_get_arg(1)); }) : []);
	}
public static final function make ( array $ Keys , callable $ Callback = null ) : array { return Arr :: combine ( $ Keys , is_callable ( $ Callback ) ? Arr :: each ( $ Keys , function ( ) use ( $ Callback ) { return call_user_func ( $ Callback , func_get_arg ( 1 ) ) ; } ) : [ ] ) ; }
Creates an array using the given array for keys
and the given function to get values.

@param array $Keys
@param callable $Callback
@return array
Creates an array using the given array for keys and the given function to get values .