<?php

$str = "0%5Bname%5D=name1&0%5Bvalue%5D=val1&1%5Bname%5D=name2&1%5Bvalue%5D=val2";
parse_str($str, $a);
echo http_build_query(array_column($a, 'value', 'name'));