enqueue multiple Google fonts with multiple weights and styles (italic)

Adding Multiple Google fonts in WordPress Standard Way

 function adding_theme_css_js(){

    wp_enqueue_style("adding-google-fonts", all_google_fonts());

 }

 add_action("wp_enqueue_scripts","adding_theme_css_js");



 function all_google_fonts() {

    $fonts = array(

           "Open+Sans:400,300",
           "Raleway:400,600"

        );

    $fonts_collection = add_query_arg(array(

        "family"=>urlencode(implode("|",$fonts)),

        "subset"=>"latin"

        ),'https://fonts.googleapis.com/css');

    return $fonts_collection;
 }